Base64 Encoder/Decoder

Codeer tekst, afbeeldingen en bestanden naar Base64 of decodeer Base64-strings.

Invoergrootte: {{ inputSize }} | Uitvoergrootte: {{ outputSize }} Base64 gedetecteerd → Decodering
{{ errorMsg }}

Sleep een bestand hierheen of klik om te selecteren

{{ fileInfo.name }} ({{ formatBytes(fileInfo.size) }}) — {{ fileInfo.type || 'unknown' }}
Uitvoergrootte: {{ formatBytes(fileDataUri.length) }}

Wat is Base64-codering?

Base64 is een coderingsschema dat binaire gegevens omzet naar een ASCII-string. Het mapt elke 3 bytes naar 4 afdrukbare tekens (A–Z, a–z, 0–9, +, /). Het resultaat is ongeveer 33% groter dan de originele gegevens, maar kan veilig worden ingebed in tekstprotocollen zoals e-mail, JSON of HTML.

Hoe werkt Base64?

Het algoritme neemt de invoerbytestroom en splitst deze in blokken van 3 bytes (24 bits). Elk blok wordt verdeeld in vier 6-bits groepen die dienen als indices in een 64-teken alfabet. Als de lengte niet deelbaar is door 3, worden opvultekens (=) toegevoegd. Het resultaat is puur ASCII-tekst.

Veelvoorkomende toepassingen

  • Afbeeldingen als Data URI's inbedden in CSS of HTML om HTTP-verzoeken te verminderen.
  • Binaire gegevens transporteren in JSON-API's of XML-documenten.
  • E-mailbijlagen coderen via MIME.
  • Veilig verzenden van tokens en inloggegevens in URL's of headers (bijv. HTTP Basic Auth).