Base64 Converter

Kodiere UTF-8 Text zu Base64 oder dekodiere Base64 zurück zu Text. Base64 ist Kodierung, nicht Verschlüsselung.

Processed in your browserNo upload, no signup

Text

0 lines · 0 chars

Base64

0 lines · 0 bytes
Deine Eingabe wird lokal verarbeitet und nicht hochgeladen. Überprüfe es mit DevTools → Network.

Base64 Converter Beispiele.

// Text kodieren → Base64

// Base64 dekodieren → Text

Häufig gestellte Fragen.

Ist Base64 Verschlüsselung?

Nein. Base64 ist eine Kodierung, keine Verschlüsselung. Es ist vollständig umkehrbar.

Unterstützt es UTF-8?

Ja. Text wird als UTF-8-Bytes vor der Base64-Kodierung kodiert.

Wie Base64-Kodierung funktioniert

Base64-Kodierung wandelt binäre Daten in einen ASCII-Text um, der sicher in Systemen übertragen werden kann, die nur Text verarbeiten. Dabei werden jeweils 3 Bytes (24 Bit) in 4 Base64-Zeichen umgewandelt, indem die Daten in 6-Bit-Gruppen aufgeteilt werden.

Das Alphabet enthält Groß- und Kleinbuchstaben (A-Z, a-z), Ziffern (0-9) sowie die Sonderzeichen + und /. Da 6-Bit-Gruppen nicht immer exakt auf Bytengrenzen passen, wird mit einem oder zwei Gleichheitszeichen (=) aufgefüllt, um die Länge auf ein Vielfaches von 4 Zeichen zu bringen.

Der resultierende Text ist etwa 33 % länger als die ursprünglichen Daten. Dieser Overhead ist unvermeidbar, da zwei zusätzliche Bits pro Zeichen benötigt werden, um das erweiterte Alphabet abzudecken.

Wann sollte man Base64 verwenden?

Base64 ist überall dort nützlich, wo binäre Daten über tekstbasierte Protokolle übertragen werden müssen. Ein klassisches Beispiel ist das MIME-Format in E-Mails, bei dem Anhänge als Base64-kodierter Text im Nachrichtentext eingebettet werden.

Auch Data URIs in HTML und CSS verwenden Base64, um Bilder oder Schriftarten direkt im Code einzubetten. JWTs (JSON Web Tokens) bestehen aus drei Base64-kodierten Teilen, und die HTTP Basic-Authentifizierung kodiert Benutzername und Passwort ebenfalls in Base64.

Für alle diese Anwendungsfälle ist Base64 die Standardlösung, weil es universell unterstützt wird und die Daten in jedem Textsystem unverändert durchkommen.

Base64 vs. Verschlüsselung

Ein häufiges Missverständnis: Base64 ist eine Kodierung, keine Verschlüsselung. Jeder kann den kodierten Text sofort wieder dekodieren – es gibt keinen Schlüssel und keine Sicherheit. Base64 dient ausschließlich der Datenkonvertierung.

Base64 ist auch keine Komprimierung. Die kodierten Daten sind im Gegenteil etwa 33 % größer als die ursprünglichen Binärdaten. Für Kompression muss man andere Verfahren wie gzip oder brotli verwenden.

Wenn Sie Daten verbergen oder schützen müssen, verwenden Sie Verschlüsselung (z. B. AES). Base64 eignet sich nur dafür, binären Inhalt so darzustellen, dass er als reiner Text gespeichert oder übertragen werden kann.

Verwandte Tools.