Base64-Encoder / -Decoder
Base64 wandelt beliebige Daten in 64 druckbare Zeichen um und wird oft dort eingesetzt, wo nur Text erlaubt ist — E-Mail, JSON, Data-URIs, JWT. Dieses Online-Base64-Tool unterstützt UTF-8 vollständig, verarbeitet Emojis und nicht-lateinische Zeichen korrekt und bietet einen URL-safe-Modus.
So funktioniert es
- Zum Kodieren: Text einfügen und auf Kodieren klicken.
- Zum Dekodieren: einen Base64-String einfügen und auf Dekodieren klicken.
- Für URLs oder Dateinamen vor dem Kodieren URL-safe aktivieren.
Typische Anwendungsfälle
- Ein kleines Bild als Data-URI in HTML/CSS einbetten.
- Den Inhalt eines JWT prüfen.
- Binärdaten über eine API übertragen.
- Sonderzeichen sicher in einen URL-Parameter setzen.
Kannst du mit Base64 ein Passwort verstecken?
Um einen HTTP-Request zu sparen, kodierst du ein kleines Icon oder eine Schrift oft als Base64 und setzt es als Data-URI direkt ins CSS oder HTML — so muss die Seite diese winzige Datei gar nicht erst laden. Andersherum ist es genauso praktisch: In Konfigurationsdateien, JWTs und Umgebungsvariablen stecken ständig undurchsichtige Base64-Blöcke, und wenn du einen davon hier einfügst und dekodierst, siehst du sofort, was drinsteckt. Das größte Missverständnis, mit dem du aufräumen solltest: Base64 ist keine Verschlüsselung, sondern nur eine Kodierung. Es gibt keinen Schlüssel und keinen Schutz — wer die Zeichenkette hat, macht sie in einer Sekunde rückgängig. Nutz es also nie, um Passwörter, Schlüssel oder persönliche Daten zu „verstecken". Für echte Geheimnisse brauchst du richtige Verschlüsselung oder Hashing; Base64 bringt nur Binärdaten sicher durch einen Textkanal.
Was gibt dieses Tool für eine bestimmte Eingabe wirklich zurück?
Jedes Paar unten stammt aus dieser Seite und ist kein erfundenes Beispiel: a → YQ==, ab → YWI=, abc → YWJj. Diese drei Zeilen erklären das =-Padding vollständig — Base64 liest drei Bytes und gibt vier Zeichen aus, ist die letzte Gruppe kürzer, halten die Gleichheitszeichen fest, um wie viel. Für CJK gilt dasselbe: 台北 sind sechs UTF-8-Bytes und kodieren zu 5Y+w5YyX, genau acht Zeichen ohne Padding. Prüfe jeden Wert mit einem anderen Base64-Tool.