Wat is het B64-bestandsformaat?
.B64 is een tekstbestand dat Base64-gecodeerde binaire gegevens bevat - een methode om willekeurige binaire inhoud weer te geven als afdrukbare ASCII-tekens voor veilige verzending via tekstkanalen zoals e-mail, HTTP-headers of JSON-payloads.
Base64-codering koppelt elke 3 bytes aan binaire invoer aan 4 tekens uit een alfabet van 64 tekens (A-Z, a-z, 0-9, +, /), aangevuld met = om de uitvoerlengte een veelvoud van vier te maken. Volgens de MIME-conventie (RFC 2045) worden regels afgebroken op 76 tekens. Deze codering vergroot de bestandsgrootte met ongeveer 33% - een binair bestand van 1 MB wordt ongeveer 1,37 MB als Base64.
Een .b64-bestand is niet gecomprimeerd en niet versleuteld - het is simpelweg een andere weergave van dezelfde binaire gegevens. Om het originele bestand te herstellen, decodeert u de Base64-inhoud terug naar binair met base64 -d (Linux/macOS), certutil -decode (Windows) of een online decoder.
Veelvoorkomende toepassingen zijn het insluiten van binaire bijlagen in .eml-e-mailbestanden, het coderen van afbeeldingen of lettertypen als data:-URI's in HTML/CSS, en het doorgeven van binaire gegevens via JSON- of XML-API's. De codering is gespecificeerd in RFC 4648 (2006); de .b64-extensie is een informele conventie zonder centrale autoriteit.
Beveiliging & veiligheid
RISICO: MEDIUMBase64-codering is transparant - het interne bestand is direct door iedereen te herstellen. Een .b64-bestand kan elke payload bevatten, inclusief malware-executables. Decodeer geen .b64-bestanden van onbekende bronnen zonder de gedecodeerde uitvoer eerst te scannen. Scan het resultaat na het decoderen met een antivirusprogramma voordat u het opent. Een bestand coderen als Base64 maakt het NIET veilig.
Formaatdetails
in een notendopProgramma's die B64-bestanden openen
Technische details
diepe specificaties| Coderingsalgoritme | Base64 volgens RFC 4648 (canoniek); RFC 2045 MIME-variant; RFC 1421 PEM-variant |
| Tekenalfabet | A-Z, a-z, 0-9, +, /; opvulteken: = |
| Invoer-naar-uitvoer verhouding | Elke 3 bytes binair → 4 Base64-tekens (~33% toename in grootte) |
| Regelafbreking | 76 tekens per regel (MIME / RFC 2045); 64 tekens per regel (PEM / RFC 1421) |
| Bestandscodering | Platte ASCII-tekst (7-bits clean; veilig voor alle tekstgebaseerde transportkanalen) |
| Compressie | Geen - Base64-codering vergroot de bestandsgrootte; de ingesloten payload kan zelf gecomprimeerd zijn |
| Versleuteling | Geen - alleen codering; inhoud is eenvoudig omkeerbaar en biedt geen vertrouwelijkheid |
| Padding (opvulling) | = of == toegevoegd zodat de uitvoerlengte een veelvoud van 4 tekens is |
| Grootte-overhead | Een binair bestand van 1 MB wordt gecodeerd naar ongeveer 1,37 MB aan Base64-tekst |
| Optionele header-markeringen | Content-Transfer-Encoding: base64 (MIME); -----BEGIN / END <TYPE>----- (PEM / RFC 1421) |
| Veelvoorkomende toepassingen | MIME-e-mailbijlagen, data:-URI's in HTML/CSS, binair in JSON/XML-payloads, PGP/GPG ASCII-armor |
| Decoderingstools | base64 -d (Linux/macOS), certutil -decode (Windows), [Convert]::FromBase64String() (PowerShell) |
| Uitgebracht | MIME RFC 2045 (1996); Base64 as a concept dates to Privacy-Enhanced Mail (RFC 1421, 1993); .b64 extension informal convention |
| Laatste versie | RFC 4648 (2006) - canonical Base64 spec; no versioned file format |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.rfc-editor.org |
B64 conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over B64-bestanden.