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
- 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.
- Wechsle zwischen Kodieren und Dekodieren über den Richtungsschalter.
- 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
Reimfinder
Finde perfekte Reime und Halbreime für jedes Wort
Anagramm-Löser
Finde alle gültigen Anagramme eines beliebigen Wortes
Unicode-Suche
Unicode-Zeichen nach Name oder Code suchen
URL-Encoder/Decoder
URLs sofort kodieren und dekodieren
NATO-Buchstabiertafel
Text in das NATO-Buchstabieralphabet umwandeln
Absatzzähler
Absätze im Text zählen