Ga naar inhoud

Base64-encoder / decoder

Codeer en decodeer tekst van en naar Base64 met volledige Unicode-ondersteuning. Directe resultaten, 100% client-side. Je data verlaat nooit je browser.

 

Wat is Base64?

Base64 is een binair-naar-tekst coderingsschema dat binaire data weergeeft als afdrukbare ASCII-tekens met 64 symbolen (A–Z, a–z, 0–9, +, /) plus = voor opvulling. Elke 3 invoerbytes worden 4 uitvoertekens, waardoor de grootte met ~33% toeneemt. Gedefinieerd in RFC 4648.

Veelgebruikte toepassingen

  • E-mailbijlagen — MIME codeert binaire bijlagen als Base64 zodat ze via tekstgebaseerde e-mailprotocollen kunnen reizen.
  • Data-URL's — Afbeeldingen/lettertypen direct in HTML/CSS insluiten als data:image/png;base64,… zonder aparte HTTP-verzoeken.
  • API-payloads — Binaire data (afbeeldingen, PDF's, sleutels) doorgeven via JSON of querystrings die alleen teksttekens accepteren.

Base64url en andere varianten

Het standaard Base64-alfabet gebruikt + en /, die speciale tekens zijn in URL's. Base64url (gedefinieerd in RFC 4648 §5) vervangt deze door - en _ en verwijdert vaak de =-opvulling. Deze variant wordt gebruikt in JWT's, URL-queryparameters en bestandsnaam-veilige contexten. Andere varianten zijn MIME Base64 (regelafbreking bij 76 tekens voor e-mail) en het XML-veilige alfabet.

Privacy

Alle codering en decodering draait 100% in je browser. Er wordt nooit data naar een server gestuurd.