Base64 Encoder/Decoder

Text, Bilder und Dateien in Base64 kodieren oder Base64 dekodieren.

Eingabegröße: {{ inputSize }} | Ausgabegröße: {{ outputSize }} Base64 erkannt → Dekodierung
{{ errorMsg }}

Datei hierher ziehen oder klicken zum Auswählen

{{ fileInfo.name }} ({{ formatBytes(fileInfo.size) }}) — {{ fileInfo.type || 'unknown' }}
Ausgabegröße: {{ formatBytes(fileDataUri.length) }}

Was ist Base64-Kodierung?

Base64 ist ein Kodierungsverfahren, das binäre Daten in einen ASCII-String umwandelt. Dabei werden jeweils 3 Bytes in 4 druckbare Zeichen (A–Z, a–z, 0–9, +, /) konvertiert. Das Ergebnis ist etwa 33 % größer als die Originaldaten, dafür aber sicher in Textprotokollen wie E-Mail, JSON oder HTML einbettbar.

Wie funktioniert Base64?

Der Algorithmus nimmt den Eingabe-Bytestream und teilt ihn in Blöcke von je 3 Bytes (24 Bit). Jeder Block wird in vier 6-Bit-Gruppen aufgeteilt, die als Index in ein 64-Zeichen-Alphabet dienen. Ist die Länge nicht durch 3 teilbar, werden Padding-Zeichen (=) angehängt. Das Ergebnis ist ein reiner ASCII-Text.

Typische Anwendungsfälle

  • Bilder als Data-URIs in CSS oder HTML einbetten, um HTTP-Requests zu sparen.
  • Binärdaten in JSON-APIs oder XML-Dokumenten transportieren.
  • E-Mail-Anhänge über MIME kodieren.
  • Tokens und Credentials in URLs oder Headern sicher übertragen (z.B. HTTP Basic Auth).