Was ist Base64?
Base64 ist ein Textkodierungsverfahren, das Binärdaten mit nur 64 druckbaren ASCII-Zeichen darstellt (A–Z, a–z, 0–9, + und /). Es verschlüsselt und komprimiert nichts — es macht beliebige Bytes lediglich sicher übertragbar durch Systeme, die für Text gebaut sind, etwa JSON, XML, E-Mail (MIME) und URLs.
Beispiel: Der fünf Byte lange Text "Hello" wird zu SGVsbG8=. Drei Bytes werden zu vier Zeichen, und die letzte Gruppe erhält ein = als Auffüllung, weil 5 geteilt durch 3 einen Rest von 2 lässt. Im URL-sicheren Base64 bleiben die Buchstaben, aber + und / werden durch - und _ ersetzt und das Padding entfällt meist — dieses Alphabet nutzen JSON Web Tokens. Beim Dekodieren liefert SGVsbG8= exakt "Hello".
So verwendest du den Base64-Encoder und -Decoder
- Wähle den Tab „Kodieren“, um Text in Base64 umzuwandeln, oder „Dekodieren“, um Base64 zurück in Text zu verwandeln.
- Tippe oder füge deine Eingabe in das Feld ein — das Ergebnis aktualisiert sich sofort beim Tippen.
- Aktiviere url-safe, wenn du das Alphabet mit - und _ brauchst, das in URLs, JWTs und Dateinamen verwendet wird.
- Kopiere das Ergebnis mit einem Klick; die Byte-Zähler zeigen die Größe von Ein- und Ausgabe.
Häufige Fragen zu Base64
Ist Base64 eine Verschlüsselung?
Nein — Base64 ist eine Kodierung, keine Verschlüsselung. Jeder kann den String zurück in die ursprünglichen Bytes dekodieren, Vertraulichkeit bietet es also nicht; für echten Schutz braucht es AES und TLS.
Was ist URL-sicheres Base64?
Standard-Base64 nutzt + und /, die in URLs reserviert sind. Die URL-sichere Variante (RFC 4648, Abschnitt 5) verwendet - und _ und lässt das = weg — das ist das JWT-Alphabet.
Warum ist die Ausgabe länger und was bedeuten die =-Zeichen?
Drei Eingabebytes werden zu vier Zeichen, die Ausgabe ist also rund 33% größer. Die = füllen nur auf, wenn die Länge nicht durch drei teilbar ist.
