Vad är filformatet B64?
.B64 är en textfil som innehåller Base64-kodad binär data - en metod för att representera godtyckligt binärt innehåll som utskrivbara ASCII-tecken för säker överföring via textbaserade kanaler som e-post, HTTP-rubriker eller JSON-nyttolaster.
Base64-kodning mappar var tredje byte av binär indata till 4 tecken från ett alfabet med 64 tecken (A-Z, a-z, 0-9, +, /), utfyllt med = för att göra utdatans längd till en multipel av fyra. Enligt MIME-konventionen (RFC 2045) bryts raderna vid 76 tecken. Denna kodning ökar filstorleken med cirka 33 % - en binär fil på 1 MB blir ungefär 1,37 MB som Base64.
En .b64-fil är inte komprimerad och inte krypterad - det är helt enkelt en annan representation av samma binära data. För att återställa originalfilen avkodas Base64-innehållet tillbaka till binärt format med base64 -d (Linux/macOS), certutil -decode (Windows) eller en online-avkodare.
Vanliga användningsområden inkluderar inbäddning av binära bilagor i .eml-e-postfiler, kodning av bilder eller typsnitt som data:-URI:er i HTML/CSS, och överföring av binär data via JSON- eller XML-API:er. Kodningen specificeras i RFC 4648 (2006); filändelsen .b64 är en informell konvention utan någon enskild styrande myndighet.
Säkerhet & trygghet
RISK: MEDIUMBase64-kodning är transparent - den inre filen kan omedelbart återställas av vem som helst. En .b64-fil kan koda vilken nyttolast som helst, inklusive skadliga körbara filer. Avkoda inte .b64-filer från okända källor utan att skanna den avkodade utdatan först. Efter avkodning, kör resultatet genom ett antivirusprogram innan du öppnar det. Att koda en fil som Base64 gör den INTE säker.
Formatdetaljer
i ett nötskalProgram som öppnar B64-filer
Tekniska detaljer
djup specifikation| Kodningsalgoritm | Base64 enligt RFC 4648 (kanonisk); RFC 2045 MIME-variant; RFC 1421 PEM-variant |
| Teckenalfabet | A-Z, a-z, 0-9, +, /; utfyllnadstecken: = |
| Förhållande indata/utdata | Varje 3 byte binärt → 4 Base64-tecken (~33 % storleksökning) |
| Radbrytning | 76 tecken per rad (MIME / RFC 2045); 64 tecken per rad (PEM / RFC 1421) |
| Filkodning | Vanlig ASCII-text (7-bitars ren; säker för alla textbaserade transportkanaler) |
| Komprimering | Ingen - Base64-kodning ökar filstorleken; den inneslutna nyttolasten kan i sig vara komprimerad |
| Kryptering | Ingen - endast kodning; innehållet är enkelt att återställa och ger ingen konfidentialitet |
| Utfyllnad (Padding) | = eller == läggs till så att utdatans längd är en multipel av 4 tecken |
| Storleksökning | En binär fil på 1 MB kodas till cirka 1,37 MB Base64-text |
| Valfria rubrikmarkörer | Content-Transfer-Encoding: base64 (MIME); -----BEGIN / END <TYPE>----- (PEM / RFC 1421) |
| Vanliga användningsområden | MIME-e-postbilagor, data: URI:er i HTML/CSS, binär data i JSON/XML-nyttolaster, PGP/GPG ASCII-pansar |
| Avkodningsverktyg | base64 -d (Linux/macOS), certutil -decode (Windows), [Convert]::FromBase64String() (PowerShell) |
| Släppt | MIME RFC 2045 (1996); Base64 as a concept dates to Privacy-Enhanced Mail (RFC 1421, 1993); .b64 extension informal convention |
| Senaste version | RFC 4648 (2006) - canonical Base64 spec; no versioned file format |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.rfc-editor.org |
B64-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om B64-filer.