Base64-filencoder
Base64 gör om valfri binär fil till en sträng med utskrivbar ASCII som kan färdas genom system byggda enbart för text: JSON, YAML, e-postmeddelanden, SMS, eller copy-paste i en chatt. Den här encodern accepterar en godtycklig fil - PDF, bild, ZIP, till och med en körbar fil - och returnerar Base64-representationen redo att läggas in i en data: URI, en API-payload eller en konfigurationsfil.
Så kodar du en fil
-
1
Släpp valfri fil i encodern
Alla binära format fungerar. Webbläsaren läser de råa bytes.
-
2
Bytes Base64-kodas
Var tredje byte blir fyra ASCII-tecken från alfabetet `A-Z a-z 0-9 + /`.
-
3
Välj wrapper för utdata
Vanlig Base64, en `data:` URI med MIME-typen som webbläsaren rapporterar (eller ett generiskt reservvärde), eller en JSON-säker strängversion.
-
4
Kopiera eller ladda ned som text
För stora filer, ladda ned som `.txt`; för små, kopiera till urklipp.
Storleksoverhead
Base64 blåser upp var tredje byte till fyra tecken - en ökning på 33% i lagrings- och nätverkskostnad. Padding med = lägger till några bytes till. För en grov uppskattning:
| Indatafilstorlek | Base64-textstorlek |
|---|---|
| 1 KB | 1.33 KB |
| 100 KB | 133 KB |
| 1 MB | 1.33 MB |
| 10 MB | 13.3 MB |
Att bädda in stora binära filer som Base64 i HTML eller JSON är ett snabbt sätt att spränga sidladdning och parserminne. Lägg bara in något över cirka 10 KB inline när distributionskravet tvingar fram det.
Vanliga användningsfall
- Data-URI:er - Små inline-bilder i CSS eller HTML:
url("data:image/png;base64,iVBORw0KGgo..."). - E-postbilagor - MIME multipart-meddelanden kodar bilagor i Base64 för SMTP-säker transport.
- JSON-payloads - Bädda in en PDF eller ZIP i ett JSON-fält för ett API med en enda begäran.
- YAML/konfigurationsfiler - Skicka en TLS-nyckel eller liten binär blob inuti konfiguration.
Varianter och padding
Base64-standardalfabetet enligt RFC 4648 har 64 tecken: A-Z, a-z, 0-9, + och /. Tecknet = är utfyllnad och ingår inte i alfabetet. För URL-säker utdata (ersätter + med - och / med _) använder du det särskilda reglaget. Utfyllnad ingår som standard och kan stängas av.
Integritetsnotis
Filen lämnar aldrig din enhet. FileReader API läser bytes i webbläsaren och JavaScript utför kodningen. Det spelar roll när du kodar känsliga PDF:er, privata nycklar eller ännu ej släppta resurser.
Vanliga frågor
Encodern tar emot en fil på högst 50 MB. Base64-resultatet är större än källfilen och hålls i webbläsarens minne, så den fasta gränsen skyddar mot för hög minnesanvändning.
Använd det när ett alfabet som passar i URL:er eller filnamn krävs. URL-säker Base64 (RFC 4648 avsnitt 5) ersätter + med - och / med _; det separata paddingvalet styr om avslutande = behålls.
Endast för data: URI-utdata. En data:image/png;base64,... talar om för webbläsaren hur de avkodade bytes ska renderas. För vanlig Base64 eller JSON-inbäddning är MIME-typen inte en del av den kodade datan.
HTML kan innehålla en URL som data:application/pdf;base64,..., men moderna webbläsare blockerar ofta navigering på toppnivå till data:-URL:er och nedladdningsbeteendet är inte tillförlitligt i alla webbläsare. Stora värden kan också nå gränser för URL, minne eller Content Security Policy. Skapa en Blob-/objekt-URL i webbläsaren eller länka till en HTTPS-hostad fil för en tillförlitlig nedladdning.
Relaterade verktyg
HMAC-generator
Generera HMAC-signaturer (SHA-256, SHA-384, SHA-512, SHA-1, MD5) från ett meddelande och en hemlig nyckel för API-autentisering och webhooks.
Konverterare från ETH till USD
Omvandla Ethereum (ETH) till amerikanska dollar med en live ETH/USD-kurs eller en kurs du anger själv. Se vad vilken ETH-mängd som helst är värd i USD.
Krypteringsidentifierare
Klistra in en krypterad text eller ett hashvärde; identifieraren visar sannolika algoritmer eller kodningsformer: MD5, SHA, bcrypt, AES, RSA, Base64 med flera.
Hashgeneratör
Generera MD5-, SHA-1-, SHA-256-, SHA-384-, SHA-512- och CRC32-hashar från text, med en kopieringsklar digest för kontrollsummor och jämförelser.
Filhashkalkylator
Beräkna MD5-, SHA-1-, SHA-256- och SHA-512-hashar av inklistrad text eller filinnehåll för att verifiera nedladdningar och filintegritet.
CSR-generator
Generera en PEM-kodad Certificate Signing Request och tillhörande RSA-privat nyckel. Ange common name, organisationsfälten och nyckelstorleken (2048, 3072 eller 4096 bitar).
Verktyget finns på andra språk
- Codificador de archivos Base64 [ES]
- Encodeur de fichiers Base64 [FR]
- Codificador de Arquivos Base64 [PT]
- Base64-Datei-Encoder [DE]
- Base64-bestandsencoder [NL]
- Base64 파일 인코더 [KO]
- ตัวเข้ารหัสไฟล์ Base64 [TH]
- Base64ファイルエンコーダー [JA]
- Bộ mã hóa tệp Base64 [VI]
- Encoder File Base64 [ID]
- مشفر ملفات Base64 [AR]
- Koder plików Base64 [PL]
- Base64 文件编码器 [ZH]
- Base64 File Encoder [EN]
- Codificatore di file Base64 [IT]
- Кодировщик файлов Base64 [RU]
- Base64 Dosya Kodlayıcı [TR]