Base64 kodieren und dekodieren
Base64 einfügen, um es zu dekodieren, oder Text eingeben bzw. eine Datei wählen, um sie zu kodieren. UTF-8, Emoji und URL-sicheres Base64 funktionieren.
Diesen Rechner auf Ihrer Website einbinden
Kopieren Sie den Code in das HTML Ihrer Seite. Kostenlos – bitte lassen Sie den Quellenlink stehen.
So funktioniert Base64
Base64 (RFC 4648) teilt Daten in Gruppen zu 3 Bytes (24 Bit) und schreibt jedes 6-Bit-Stück als eines von 64 Zeichen: A–Z, a–z, 0–9, + und /. Ist die letzte Gruppe kürzer, füllt = die Ausgabe auf ein Vielfaches von 4 auf.
Text wird vorher per UTF-8 in Bytes umgewandelt, deshalb wird ein „ä“ oder ein Emoji vor dem Kodieren zu mehreren Bytes. Tools, die Latin-1 annehmen, zeigen bei derselben Eingabe Zeichensalat.
Wo Base64 vorkommt
- E-Mail-Anhänge (MIME, Zeilenumbruch alle 76 Zeichen)
- Data-URIs, die Bilder in HTML und CSS einbetten: data:image/png;base64,…
- HTTP-Basic-Authentifizierung
- JSON Web Tokens und viele API-Schlüssel (URL-sicheres Base64)
- Binärdaten in JSON und XML, etwa Zertifikate und Schlüssel (PEM)
Häufige Fragen
Ist Base64 eine Verschlüsselung?
Nein. Base64 schreibt Bytes umkehrbar als Buchstaben und Ziffern. Jeder kann es dekodieren, es verbirgt also nichts.
Warum ist Base64 größer als das Original?
Aus je 3 Bytes werden 4 Zeichen, die Ausgabe ist also etwa 33 % größer, plus bis zu zwei =-Füllzeichen.
Was ist URL-sicheres Base64?
Eine Variante (RFC 4648 §5) mit - und _ statt + und /, meist ohne =-Auffüllung, damit es in URLs und Dateinamen passt. JWTs verwenden sie.
Wird das Eingefügte an einen Server gesendet?
Nein. Das Tool läuft komplett in deinem Browser, mit JavaScript und der eingebauten Web-Crypto-API. Nichts, was du eingibst, einfügst oder öffnest, wird hochgeladen oder gespeichert.