Base64 Encoder & Decoder für Text, Dateien und Bilder
Kodiere und dekodiere Base64 direkt online im Browser. Unterstützt Text, Dateiuploads und die Umwandlung von Bildern in Base64-Strings.
Beim Kodieren eines Bildes wird automatisch ein Data-URI im Format data:image/...;base64, erstellt.
Dieser kann direkt in HTML-<img src="...">-Tags oder CSS eingebunden werden, ohne zusätzliche HTTP-Anfragen.
Beim Dekodieren werden Standard-, URL-safe- und MIME-Formate automatisch erkannt.
Unterstützt werden über 20 Zeichencodierungen, darunter UTF-8, Shift_JIS, EUC-KR, GBK und Big5.
Für Sonderzeichen in URLs empfiehlt sich der URL-Encoder & Decoder. Große Bilder sollten vorab mit dem Bildkompressor verkleinert werden.
Wenn das Base64-Ergebnis Fehlerhaft Angezeigt Wird
Werden leere Ergebnisse oder fehlerhafte Zeichen angezeigt, sollte zuerst die Zeichencodierung überprüft werden.
Unterschiedliche Zeichensätze beim Kodieren und Dekodieren können koreanische, japanische oder chinesische Zeichen beschädigen.
Enthält die Eingabe zusätzliche Leerzeichen oder Zeilenumbrüche, aktiviere die Optionen „Leerzeichen am Anfang und Ende entfernen“ sowie „Leerzeichen, Tabs und Zeilenumbrüche ignorieren“.
Für große Binärdateien ist der direkte Dateiupload meist zuverlässiger als das Einfügen roher Base64-Daten.
Wo Base64 in der Praxis Eingesetzt Wird
Base64 begegnet Entwicklern im Weballtag deutlich häufiger als viele erwarten.
Die Header- und Payload-Bereiche von JWT-Tokens werden mit URL-safe Base64 kodiert.
Auch bei REST-APIs werden Binärdateien häufig als Base64-Strings innerhalb von JSON-Antworten übertragen.
E-Mail-Anhänge werden gemäß dem MIME-Standard als Base64-kodierte Daten versendet. Einige Datenbanksysteme speichern Binärdaten außerdem als Base64-Text statt in BLOB-Feldern.
Mit diesem Konverter lässt sich das Ergebnis direkt überprüfen.
Warum Base64 die Dateigröße Erhöht
Base64-Kodierung vergrößert Dateien um etwa 33 % gegenüber den Originaldaten.
Der Grund dafür ist, dass 8-Bit-Binärdaten in 6-Bit-Blöcke umgewandelt und mit 64 Zeichen dargestellt werden.
Kleine Dateien wie Icons oder Inline-Bilder lassen sich bequem direkt als Base64 in den Code einbetten.
Bei hochauflösenden Bildern oder Videos kann Base64 jedoch das übertragene Datenvolumen deutlich erhöhen.
Für große Mediendateien ist die klassische Bereitstellung per URL meist die bessere Lösung.
Base64 Dekodieren — Welche Zeichenfolge Muss Eingefügt Werden?
Base64-kodierte Zeichenfolgen begegnen einem häufig in API-Antworten, E-Mail-Rohdaten, JWT-Tokens oder exportierten Dateien.
Füge die kodierte Zeichenfolge in den Dekodierungsbereich ein, um den ursprünglichen Text oder die Binärdaten wiederherzustellen.
Auch Zeichenfolgen ohne Padding (=) lassen sich dank der automatischen Padding-Korrektur in den meisten Fällen problemlos verarbeiten.
Wenn das Ergebnis nicht korrekt angezeigt wird, sollte die gewählte Zeichencodierung überprüft werden. Ein falscher Zeichensatz kann dazu führen, dass Sonderzeichen oder koreanische Texte fehlerhaft dargestellt werden.
Vergleich zwischen Base64 und Anderen Kodierungsverfahren
Base64, URL-Encoding und Hex-Encoding wandeln Daten zwar alle in Text um, unterscheiden sich jedoch deutlich in Zweck und Einsatzgebiet.
Hex-Encoding stellt jedes Byte als zwei hexadezimale Zeichen dar. Dadurch wird der Inhalt leichter lesbar, allerdings verdoppelt sich die Datenmenge nahezu.
Base64 arbeitet kompakter und erzeugt kürzere Zeichenfolgen für dieselben Binärdaten.
URL-Encoding ersetzt nicht erlaubte URL-Zeichen durch das Format %XX. Dieses Verfahren wurde speziell für Webadressen entwickelt und nicht für die Umwandlung kompletter Binärdateien in Text.
Welche Methode geeignet ist, hängt vom jeweiligen Einsatzzweck ab.
Häufig gestellte Fragen
Standard-Base64 verwendet die Zeichen + und /.
Da diese Zeichen innerhalb von URLs eine besondere Bedeutung haben, können Base64-Werte in URL-Parametern fehlerhaft interpretiert werden.
URL-safe Base64 ersetzt + durch - und / durch _.
Diese Variante wird häufig bei JWT-Tokens, OAuth-Authentifizierung und modernen Web-APIs eingesetzt.
- Wenn Base64-Daten in URL-Parametern verwendet werden, sollte die URL-safe-Option gewählt werden.
- Dieser Konverter erkennt beide Formate beim Dekodieren automatisch.
Wird ein Bild in Base64 umgewandelt, entsteht eine Zeichenfolge im Data-URI-Format.
Dadurch können Bilder direkt in HTML, CSS oder E-Mail-Templates eingebettet werden, ohne externe Bilddateien laden zu müssen.
- HTML:
<img src="data:image/png;base64,..."> - CSS:
background-image: url("data:image/...") - E-Mail-Templates: Bilder können auch angezeigt werden, wenn externe Inhalte blockiert sind
Da Base64 die Dateigröße erhöht, eignet es sich vor allem für Icons und kleine Bilder. Große Bilder sollten vorher mit dem Bildkompressor verkleinert werden.
Base64 ist keine Verschlüsselung. Es handelt sich lediglich um ein Kodierungsverfahren, das Binärdaten in Text umwandelt und keinerlei Sicherheitsfunktion bietet.
Jeder kann Base64-Daten problemlos dekodieren und den Originalinhalt wiederherstellen. Passwörter, persönliche Daten oder Authentifizierungs-Tokens sollten daher niemals nur mit Base64 geschützt werden.
- Wenn Daten geschützt werden sollen, sollten echte Verschlüsselungsalgorithmen wie AES oder RSA verwendet werden.
- Base64 dient meist als transportfreundliches Textformat für verschlüsselte oder binäre Daten.
Füge die Base64-Zeichenfolge in den Datei-Dekodierungsbereich ein und starte die Dekodierung, damit der Download-Button angezeigt wird.
Mit dem Button kann die wiederhergestellte Datei gespeichert werden.
Bei Bilddateien ist vor dem Download normalerweise eine Vorschau möglich.
MIME Base64 ist das im E-Mail-Standard RFC 2045 definierte Format. Dabei wird die Base64-Ausgabe nach jeweils 76 Zeichen automatisch umgebrochen.
Einige Mailserver und SMTP-Systeme können sehr lange Base64-Zeichenfolgen ohne Zeilenumbrüche nicht zuverlässig verarbeiten.
Verwende die MIME-Option bei E-Mail-Anhängen oder SMTP-bezogenen Daten.
Beim Dekodieren erkennt der automatische Modus das MIME-Format selbstständig, sodass keine zusätzliche Einstellung erforderlich ist.
Base64 ist ein Kodierungsstandard, der Binärdaten mithilfe von Buchstaben, Zahlen und Symbolen — insgesamt 64 druckbaren Zeichen — in Text umwandelt.
Damit lassen sich Bilder, Dateien, Audioinhalte und andere Binärdaten sicher in Umgebungen übertragen, die nur Textdaten unterstützen.
- E-Mail-Anhänge nach dem MIME-Standard.
- Einbettung von Data-URI-Bildern in HTML oder CSS.
- Übertragung von Binärdaten innerhalb von JSON- oder XML-APIs.
- Kodierung von JWT-Token-Payloads.
Base64 basiert auf dem internationalen Standard IETF RFC 4648 und wird heute in nahezu allen Entwicklungsumgebungen unterstützt.
Base64 wandelt jeweils 3 Byte (24 Bit) Binärdaten in 4 Textzeichen um.
Wenn die Eingabelänge kein Vielfaches von 3 ist, werden die fehlenden Stellen mit = oder == aufgefüllt. Dies wird als Padding bezeichnet.
Einige Systeme übertragen Base64-Zeichenfolgen bewusst ohne Padding-Zeichen.
Die Funktion zur automatischen Padding-Korrektur dieses Konverters kann solche Daten trotzdem korrekt dekodieren.
Wenn Padding manuell entfernt werden soll, aktiviere beim Kodieren die Option „Padding entfernen (=)“.