Base64 Encoder / Decoder
Text & Dateien kodieren und dekodieren — UTF-8-sicher
Text ↔ Base64
Tippe Klartext zum Kodieren oder Base64 zum Dekodieren — die Richtung wählst du oben.
Datei → Base64
Bild, PDF oder beliebige Datei auswählen und als Base64 erhalten. Optional mit Data-URL-Präfix.
Was ist Base64?
Base64 ist ein Kodierverfahren, das beliebige Binärdaten (oder UTF-8-Text) in eine
Zeichenkette aus nur 64 druckbaren ASCII-Zeichen (A–Z, a–z, 0–9, +, /)
umwandelt. Es verschlüsselt nichts — es macht Daten nur transportierbar über Kanäle,
die ausschließlich Text zulassen, etwa E-Mail (MIME), JSON-Felder, XML, Konfigurationsdateien
oder URLs. Beim Dekodieren entsteht wieder exakt das Original.
URL-safe Alphabet
Die Standard-Zeichen + und / haben in URLs eine Sonderbedeutung und
müssten dort umständlich prozentkodiert werden. Das URL-safe Alphabet (RFC 4648) ersetzt sie
durch - und _ und lässt das =-Padding am Ende weg.
So lässt sich Base64 ohne weitere Maskierung direkt in URLs, Dateinamen oder JSON-Web-Tokens
verwenden. Beim Dekodieren versteht das Tool beide Varianten automatisch.
Zeilenumbruch (76)
Nach RFC 2045 (MIME) wird Base64 in E-Mails alle 76 Zeichen umgebrochen, weil viele ältere Mail-Systeme keine beliebig langen Zeilen verarbeiten. Ist die Option aktiv, fügt das Tool nach jeweils 76 Zeichen einen Zeilenumbruch ein — nützlich, wenn die Ausgabe in einen klassischen E-Mail-Anhang oder ein MIME-konformes Format soll. Für URLs oder JSON lässt man sie aus.
Datei → Base64
Über die untere Karte lässt sich eine beliebige Datei (Bild, PDF, … bis 10 MB) auswählen und direkt als Base64 ausgeben. Die Datei wird dabei vollständig lokal im Browser gelesen — nichts wird hochgeladen. Bei Bildern erscheint zusätzlich eine Vorschau.
Data-URL-Präfix
Eine Data-URL hat die Form data:<MIME-Typ>;base64,<Daten> — etwa
data:image/png;base64,iVBOR…. Mit diesem Präfix lässt sich die kodierte
Datei direkt in HTML (<img src>) oder CSS (url(…)) einbetten,
ohne eine separate Datei. Ist die Option aus, liefert das Tool nur die reinen Base64-Daten ohne
Präfix.