Was ist Base64-Encoder/Decoder?

Der Base64-Encoder/Decoder wandelt Text sofort in Base64-Kodierung um und umgekehrt. Base64 wird häufig verwendet, um Bilder in HTML/CSS einzubetten, E-Mail-Anhänge zu kodieren, Binärdaten als Text zu übertragen und API-Authentifizierungstoken zu verarbeiten — alles privat auf deinem Gerät.

Die Kodierung folgt dem Standard Base64 (RFC 4648): Aus 3 Eingabebytes werden 4 ASCII-Zeichen aus dem Alphabet A-Z, a-z, 0-9, +, /, mit = als Füllzeichen. Das Tool behandelt UTF-8 korrekt (Multibyte-Zeichen überleben den Hin- und Rückweg) und nimmt Dateien bis 5 MB entgegen, das Ergebnis ist eine data: URI, die direkt in HTML, CSS oder JSON passt.

Anleitung

  1. Füge deinen Klartext in das Eingabefeld ein, um ihn in Base64 zu kodieren, oder füge einen Base64-String ein, um ihn zu dekodieren.
  2. Wechsle zwischen Kodieren und Dekodieren über den Richtungsschalter.
  3. Kopiere das Ergebnis mit einem Klick — bereit zum Einfügen in Code, E-Mails oder Konfigurationsdateien.

Wann verwenden

  • Einen Basic-Auth-Header prüfen, indem das user:pass-Token nach dem Leerzeichen dekodiert wird.
  • Ein kleines Icon oder eine Schrift als data URI direkt in HTML oder CSS einbetten.
  • Binärdaten (Signaturen, Zertifikate, Bildbytes) so verpacken, dass sie in JSON oder YAML überleben.

Ergebnis

Kodiere Hello, World! zu SGVsbG8sIFdvcmxkIQ== zum Einbetten in einen JSON-Payload. Dekodiere dXNlcjpwYXNz zu user:pass, um einen Basic-Auth-Header zu überprüfen.

Häufige Fragen

Warum ist die kodierte Ausgabe länger als die Eingabe?
Base64 macht aus 3 Bytes 4 ASCII-Zeichen, also wächst die Ausgabe um etwa 33 %. Aus einem 300-KB-Bild werden rund 400 KB Text, dazu kommt der data-URI-Präfix. Das ist der Preis für textsicheren Transport.
Ist Base64 eine Art Verschlüsselung oder Kompression?
Weder noch. Es ist nur eine Kodierung — jeder dekodiert das ohne Schlüssel in Millisekunden. Sinnvoll, um Binärdaten textsicher zu transportieren, nicht um Geheimnisse zu verstecken. Die Ausgabe ist immer etwas größer, nie kleiner.
Warum scheitert das Dekodieren mit 'ungültiges Base64'?
Meist fehlt oder ist ein Zeichen zu viel: abgeschnittene =-Füllzeichen, URL-safe-Variante (- und _ statt + und /), ein Zeilenumbruch eingeschmuggelt. Den ganzen String inklusive eventueller = am Ende neu kopieren und nochmal probieren.
Kann ich eine Binärdatei wie PNG oder PDF kodieren?
Ja. Datei über die Auswahl hochladen — bis 5 MB wird als Bytefolge gelesen und als data URI (data:image/png;base64,...) ausgegeben, fertig zum Einfügen in ein <img>-Tag oder eine background-image-Regel.
Stimmt die Ausgabe mit Python oder Node überein?
Ja für Standard-Base64. Pythons base64.b64encode und Nodes Buffer.from(str).toString('base64') liefern dasselbe. Wenn das Ziel die URL-safe-Variante braucht, anschließend + → - und / → _ ersetzen.

Ähnliche Tools