Base64 Converter

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.

Eingabe
Ausgabe

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

  1. Wählen Sie den Modus: Codieren (Text → Base64) oder Decodieren (Base64 → Text).
  2. Wenn Ihr Base64 in eine URL oder einen Dateinamen passen muss, aktivieren Sie URL-sicher.
  3. Fügen Sie Ihren Text oder Base64 in das Eingabefeld ein. Das Ergebnis erscheint sofort rechts.
  4. 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.