Base64-Encoder und -Decoder
Codieren Sie beliebigen Text in Base64 oder decodieren Sie eine Base64-Zeichenkette zurück in Text. Verwenden Sie die URL-sichere Variante, wenn das Ergebnis in eine URL oder einen Dateinamen eingebettet werden muss. Die Konvertierung erfolgt lokal in Ihrem Browser.
Was ist Base64-Codierung?
Base64 ist eine Binär-zu-Text-Codierung, die beliebige Bytes mit nur 64 druckbaren ASCII-Zeichen darstellt: A-Z, a-z, 0-9, plus + und / (oder - und _ in der URL-sicheren Variante). Es ist die Standardmethode, um Binärdaten — Bilder, Zertifikate, verschlüsselte Blobs — in textbasierten Formaten wie JSON, XML, E-Mail oder HTTP-Headern einzubetten.
Die Codierung vergrößert die Daten um genau 4/3 (33 %): Aus jeweils drei Bytes Eingabe werden vier Ausgabe-Zeichen. Die Codierung ist vollständig reversibel, das Decodieren liefert die ursprünglichen Bytes byteweise zurück. Die URL-sichere Variante ersetzt + und / durch - und _, um URL-Codierungsregeln nicht zu verletzen.
So verwenden Sie dieses Tool
- Wählen Sie den Modus: Codieren (Text → Base64) oder Decodieren (Base64 → Text).
- Wenn Ihr Base64 in eine URL oder einen Dateinamen passen muss, aktivieren Sie URL-sicher.
- Fügen Sie Ihren Text oder Base64 in das Eingabefeld ein. Das Ergebnis erscheint sofort rechts.
- Klicken Sie auf Kopieren, um die Ausgabe in die Zwischenablage zu legen. Mit Tauschen können Sie Codieren und Decodieren verketten (schneller Round-Trip-Test).
Häufig gestellte Fragen
Kann ich Binärdateien codieren?
Dieses Tool verarbeitet derzeit nur Text. Drag-and-Drop für Dateien ist auf der Roadmap. Als Workaround fügen Sie die Dateiinhalte ein (z. B. über xxd) oder verwenden Sie ein Desktop-Tool wie base64.
Verarbeitet die Codierung Nicht-ASCII-Zeichen?
Ja. Die Eingabe wird zuerst als UTF-8-Bytes codiert, dann werden diese Bytes Base64-codiert. Emojis, Akzente und CJK-Zeichen überstehen Codieren + Decodieren korrekt.
Was ist URL-sicheres Base64?
Standard-Base64 verwendet + und /, beide sind in URLs reserviert. Die URL-sichere Variante (RFC 4648 §5) ersetzt sie durch - und _ und entfernt das nachgestellte =-Padding. Verwenden Sie diese Variante für URLs, Dateinamen oder JWT-Segmente.