Base64-codering: Hoe het werkt en wanneer het te gebruiken
Begrijp Base64-codering en -decodering — data-URI's, API-payloads, e-mailbijlagen en binair-naar-tekst conversie.
Base64 is een binair-naar-tekst coderingsschema dat willekeurige binaire gegevens omzet in een reeks van 64 afdrukbare ASCII-tekens. Het versleutelt niet — het codeert alleen.
Je komt Base64 overal tegen: data-URI's in CSS, JWT-tokens, e-mailbijlagen, API-verzoeklichamen.
Wat is Base64-codering
Base64 is gedefinieerd in RFC 4648. Het vertegenwoordigt binaire gegevens met 64 tekens: A-Z, a-z, 0-9, + en /. Elke 3 bytes invoer produceren 4 Base64-tekens, met een overhead van 33%.
Gratis Tool Base64 Encoder / Decoder Codeer en decodeer Base64-strings direct in je browserHoe Base64 werkt (het algoritme)
Het coderingsalgoritme splitst de invoerbytes in groepen van 6 bits. Elke groep van 6 bits wordt toegewezen aan een teken in het alfabet. Drie invoerbytes produceren vier groepen van 6 bits, dus vier uitvoertekens.
Base64 in data-URI's
Een data-URI sluit bestandsinhoud direct in een URL in. Het formaat is data:[mediatype];base64,[data]. Dit maakt het mogelijk om afbeeldingen en andere assets in te sluiten in HTML of CSS zonder aparte HTTP-verzoeken.
<!-- Inline afbeelding als data-URI -->
<img src="data:image/png;base64,iVBORw0KGgo..." />
/* Inline lettertype in CSS */
@font-face {
src: url('data:font/woff2;base64,d09GMgAB...');
} Gratis Tool Afbeelding naar Base64 Encoder Converteer elke afbeelding naar een Base64 data-URI voor inline inbedding Base64 in API's en JSON-payloads
JSON ondersteunt alleen tekst — binaire gegevens kunnen niet direct worden ingebed. Base64 lost dit op: binaire inhoud wordt gecodeerd naar een Base64-string en opgenomen als JSON-veld.
Base64 in e-mail (MIME)
E-mail was oorspronkelijk ontworpen voor 7-bit ASCII-tekst. Binaire bijlagen moeten worden gecodeerd voor verzending. MIME gebruikt Base64 als standaardcodering voor bijlagen.
Codering vs versleuteling
Base64 is codering, geen versleuteling. Het biedt geen beveiliging — elke Base64-string kan triviaal worden gedecodeerd. Gebruik Base64 nooit om gevoelige gegevens te verbergen.
Gratis Tool JSON Formatter & Validator Formatteer, valideer en minimaliseer JSON-data met syntaxmarkering