Hva er B64-filformatet?
.B64 er en ren tekstfil som inneholder Base64-kodet binærdata - en metode for å representere vilkårlig binært innhold som utskrivbare ASCII-tegn for sikker overføring over tekstbaserte kanaler som e-post, HTTP-headere eller JSON-nyttelaster.
Base64-koding mapper hver 3. byte med binær inndata til 4 tegn fra et alfabet på 64 tegn (A-Z, a-z, 0-9, +, /), utfylt med = for å gjøre utgangslengden til et multiplum av fire. Ved å følge MIME-konvensjonen (RFC 2045), brytes linjene ved 76 tegn. Denne kodingen øker filstørrelsen med omtrent 33 % - en binær fil på 1 MB blir omtrent 1,37 MB som Base64.
En .b64-fil er ikke komprimert og ikke kryptert - det er rett og slett en annen representasjon av de samme binærdataene. For å gjenopprette den opprinnelige filen, dekoder du Base64-innholdet tilbake til binært format ved å bruke base64 -d (Linux/macOS), certutil -decode (Windows) eller en online-dekoder.
Vanlige bruksområder inkluderer innebygging av binære vedlegg i .eml e-postfiler, koding av bilder eller fonter som data:-URI-er i HTML/CSS, og sending av binærdata gjennom JSON- eller XML-API-er. Kodingen er spesifisert i RFC 4648 (2006); .b64-filendelsen er en uformell konvensjon uten en enkelt styrende myndighet.
Sikkerhet og trygghet
RISIKO: MEDIUMBase64-koding er gjennomsiktig - den indre filen kan umiddelbart gjenopprettes av hvem som helst. En .b64-fil kan kode hvilken som helst nyttelast, inkludert skadelig programvare. Ikke dekod .b64-filer fra ukjente kilder uten å skanne det dekodede resultatet først. Etter dekoding bør du kjøre resultatet gjennom et antivirusprogram før du åpner det. Å kode en fil som Base64 gjør den IKKE trygg.
Formatdetaljer
i et nøtteskallProgrammer som åpner B64-filer
Tekniske detaljer
dyp spesifikasjon| Kodingsalgoritme | Base64 per RFC 4648 (kanonisk); RFC 2045 MIME-variant; RFC 1421 PEM-variant |
| Tegnalfabet | A-Z, a-z, 0-9, +, /; utfyllingstegn: = |
| Inndata-til-utdata-forhold | Hver 3. byte binær → 4 Base64-tegn (~33 % størrelsesøkning) |
| Linjebryting | 76 tegn per linje (MIME / RFC 2045); 64 tegn per linje (PEM / RFC 1421) |
| Filkoding | Ren ASCII-tekst (7-bit ren; trygg for alle tekstbaserte transportkanaler) |
| Komprimering | Ingen - Base64-koding øker filstørrelsen; det innpakkede innholdet kan i seg selv være komprimert |
| Kryptering | Ingen - kun koding; innholdet er enkelt reversibelt og gir ingen konfidensialitet |
| Utfylling (Padding) | = eller == lagt til slik at utgangslengden er et multiplum av 4 tegn |
| Størrelsestillegg | En binær fil på 1 MB kodes til omtrent 1,37 MB Base64-tekst |
| Valgfrie header-markører | Content-Transfer-Encoding: base64 (MIME); -----BEGIN / END <TYPE>----- (PEM / RFC 1421) |
| Vanlige bruksområder | MIME e-postvedlegg, data: URI-er i HTML/CSS, binærdata i JSON/XML-nyttelaster, PGP/GPG ASCII-panser |
| Dekodingsverktøy | base64 -d (Linux/macOS), certutil -decode (Windows), [Convert]::FromBase64String() (PowerShell) |
| Utgitt | MIME RFC 2045 (1996); Base64 as a concept dates to Privacy-Enhanced Mail (RFC 1421, 1993); .b64 extension informal convention |
| Siste versjon | RFC 4648 (2006) - canonical Base64 spec; no versioned file format |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.rfc-editor.org |
B64-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om B64-filer.