Base64 kodieren und dekodieren
Kodiere Text als Base64 oder dekodiere Standard- und URL-sichere Eingaben. Prüfe UTF-8, Padding und ungültige Zeichen direkt im Browser.
Referenz zur Base64-Größe
Die Tabelle zeigt, wie viele Base64-Zeichen und Padding-Zeichen aus typischen Byte-Mengen entstehen.
| Eingabe-Bytes | Base64-Zeichen | Padding |
|---|---|---|
| 1 | 4 | 2 Gleichheitszeichen |
| 2 | 4 | 1 Gleichheitszeichen |
| 3 | 4 | Keines |
| 6 | 8 | Keines |
| 4 | 8 | 2 Gleichheitszeichen |
| 9 | 12 | Keines |
Häufige Fragen
Was ist Base64-Kodierung?
Base64 stellt Binärdaten mit 64 druckbaren ASCII-Zeichen dar: A bis Z, a bis z, 0 bis 9 sowie + und /. Drei Eingabe-Bytes werden zu vier Ausgabezeichen. Dadurch lassen sich Dateien, Bilder oder Texte über Kanäle übertragen, die nur Klartext akzeptieren. Typische Anwendungen sind CSS-Data-URIs, HTTP-Header und Binärdaten in JSON.
Verschlüsselt Base64 meine Daten?
Nein. Base64 ist eine Kodierung und keine Verschlüsselung. Jede Person kann einen Base64-Text ohne Schlüssel sofort wieder in die ursprünglichen Bytes dekodieren. Verwende Base64 daher nicht zum Schutz von Passwörtern, API-Schlüsseln oder anderen vertraulichen Daten. Für Vertraulichkeit brauchst du ein echtes Verschlüsselungsverfahren wie AES-GCM.
Was ist der Unterschied zwischen Standard- und URL-sicherem Base64?
Standard-Base64 verwendet + und / als 63. und 64. Zeichen. Diese Zeichen müssen in URLs prozentkodiert werden und können Dateisysteme stören. URL-sicheres Base64 nach RFC 4648, Abschnitt 5, ersetzt + durch - und / durch _. Die Ausgabe funktioniert dadurch direkt in URLs, Dateinamen und JSON Web Tokens. Dieser Decoder akzeptiert beide Alphabete unabhängig vom gewählten Modus.
Warum endet mein kodierter Text mit einem oder zwei Gleichheitszeichen?
Base64 bündelt jeweils drei Eingabe-Bytes in vier Ausgabezeichen. Gepaddetes Base64 hat deshalb eine Länge, die durch 4 teilbar ist. Ein übrig gebliebenes Byte erzeugt zwei = Zeichen, zwei übrig gebliebene Bytes erzeugen eines. Ungepaddetes Base64 lässt diese Zeichen weg. Dieser Rechner akzeptiert beide Formen, aber ein anderer Decoder oder ein Protokoll kann das kanonische Padding verlangen.
Kann Base64 Zeichen wie Umlaute oder Emojis verarbeiten?
Ja. Der Encoder wandelt deinen Text zuerst in UTF-8-Bytes um und kodiert diese Bytes anschließend. Ein Buchstabe mit Akzent benötigt dabei häufig 2 Bytes, ein typisches Emoji 4 Bytes. Alle diese Bytes lassen sich kodieren. Die ältere Browserfunktion btoa() überspringt den UTF-8-Schritt und scheitert an Zeichen außerhalb von Latin-1. Deshalb verwendet dieser Rechner vor dem Kodieren TextEncoder.
Änderungsverlauf
Aktualisierungen von Base64 kodieren und dekodieren, nach Datum gruppiert.
1 Aktualisierung
Base64 kodieren und dekodieren hinzugefügt
- Kodiere Text als Base64 oder dekodiere Standard- und URL-sichere Eingaben. Prüfe UTF-8, Padding und ungültige Zeichen direkt im Browser.
Ähnliche Rechner
Weitere geprüfte Rechner im Themenbereich „Technik“.