Base64
Base64 Studio
Dekodieren und kodieren, Byte für Byte.
Über Base64-Kodierung
Base64 wandelt beliebige Binärdaten in eine Zeichenkette um, die nur aus Buchstaben, Ziffern, +, / und dem Füllzeichen = besteht. Es komprimiert oder verschlüsselt nichts — es stellt Bytes lediglich so dar, dass sie Systeme überstehen, die nur reinen Text erwarten, wodurch die Größe um etwa ein Drittel zunimmt.
Base64 hat eine kleine Variante, die man kennen sollte: Das Standardalphabet verwendet + und /, beide innerhalb einer URL oder eines Dateinamens unsicher, weshalb eine URL-sichere Variante namens Base64URL sie durch - und _ ersetzt und die abschließende =-Auffüllung meist weglässt. Dieses Tool erzeugt immer Standard-Base64. Die Textkodierung oben legt fest, wie Ihr Klartext vor der Kodierung in Bytes umgewandelt wird — UTF-8, Windows-1252 und so weiter —, nicht welches Base64-Alphabet verwendet wird; das bleibt unabhängig von der gewählten Kodierung der Standard nach RFC 4648.
Wo Sie darauf treffen
- Bilder direkt in CSS oder HTML über data:-URIs einbetten
- Binärdateien an E-Mails anhängen (MIME)
- Binärdaten in JSON, XML oder anderen reinen Textformaten speichern
- Die Header- und Payload-Segmente eines JWT
Häufige Fragen
Ist Base64 Verschlüsselung?
Nein. Jeder kann es sofort dekodieren — es bietet keine Vertraulichkeit. Verwenden Sie echte Verschlüsselung, wenn Sie Daten schützen müssen.
Warum ist die Ausgabe länger als die Eingabe?
Base64 stellt jeweils 3 Bytes der Eingabe als 4 Zeichen dar, sodass die kodierte Ausgabe etwa 33 % größer ist.
Wird hier etwas gespeichert, das ich einfüge?
Nein. Die Konvertierung erfolgt nur für diese eine Anfrage auf dem Server; danach wird nichts protokolliert oder aufbewahrt.
Was ist der Unterschied zwischen Base64 und Base64URL?
Base64URL tauscht zwei Zeichen aus — + wird zu -, / wird zu _ — und lässt meist die abschließende =-Auffüllung weg, weil +, / und = innerhalb einer URL alle eine besondere Bedeutung haben. JWTs und viele Web-APIs verwenden genau deshalb Base64URL. Dieses Tool erzeugt Standard-Base64; wenn Sie die URL-sichere Variante brauchen, ersetzen Sie diese beiden Zeichen und entfernen Sie ein abschließendes =.