Base64 kodieren und dekodieren
Wandeln Sie Text oder Dateien in Base64 um und wieder zurück, mit Optionen für UTF-8, URL-sicheres Base64 und Data-URLs.
Läuft vollständig in Ihrem Browser
Datei zum Kodieren hier ablegen
Bis 25 MB. Oder ziehen Sie sie an eine beliebige Stelle dieser Seite.
Base64 in Datei
Dateien bis 25 MB. „Base64 in Datei“ akzeptiert Eingaben, die zu höchstens 25 MB dekodieren.
So kodieren oder dekodieren Sie Base64
- Für Text: Tippen oder fügen Sie ihn in das Feld ein, wählen Sie Kodieren oder Dekodieren, und das Ergebnis erscheint während der Eingabe.
- Aktivieren Sie URL-sicheres Base64 oder den Zeilenumbruch nach 76 Zeichen, wenn die Stelle, an der Sie das Ergebnis einfügen, das verlangt.
- Für eine Datei: Wechseln Sie zu Datei und legen Sie sie ab, um ihr Base64 oder eine Data-URL zu erhalten. Für den umgekehrten Weg fügen Sie Base64 ein, geben der Datei einen Namen und laden sie herunter.
Wofür Base64 da ist
Mit Base64 kodieren Sie eine beliebige Folge von Bytes in 64 sichere Textzeichen: A–Z, a–z, 0–9, Plus und Schrägstrich. Je 3 Bytes werden zu 4 Zeichen, die letzte Gruppe wird mit = aufgefüllt. So lassen sich Binärdaten gefahrlos in E-Mails, JSON, HTML, URLs und anderen Umgebungen unterbringen, die nur mit Text umgehen können. Base64 ist eine Kodierung, keine Verschlüsselung: Jeder kann es wieder dekodieren.
Text wird zunächst in Bytes umgewandelt, und dabei kommt es auf die Zeichenkodierung an. Dieses Tool verwendet UTF-8, den Standard im Web, sodass Umlaute, nicht lateinische Schriften und Symbole den Hin- und Rückweg überstehen. Beim Dekodieren wird geprüft, ob das Ergebnis gültiges UTF-8 ist, und Sie erfahren es, wenn nicht; meist bedeutet das, dass die Daten eine Datei und kein Text waren.
Im Modus Datei wird die Datei in Ihrem Browser gelesen und in kleinen Stücken kodiert, damit die Seite reaktionsfähig bleibt. In der Gegenrichtung dekodiert das Tool eingefügtes Base64 zu Bytes und stellt sie Ihnen als Download bereit. Anhand der ersten Bytes schlägt es für gängige Formate wie PNG, JPEG, GIF, PDF und ZIP eine Dateiendung vor.
Tipps
- Sie arbeiten mit JSON, das Base64-Werte enthält? Bringen Sie es mit JSON formatieren und validieren in Form.
- Sie brauchen zufällige Kennungen? Siehe den UUID-Generator.
- Text für einen Link oder Query-String zu maskieren ist eine andere Aufgabe: Nutzen Sie URL kodieren und dekodieren. Um ein JWT zu lesen, das intern Base64url verwendet, nutzen Sie den JWT-Decoder.
Häufige Fragen
Wird mein Text oder meine Datei hochgeladen?
Nein. Alles wird in Ihrem Browser umgewandelt, und nichts wird irgendwohin gesendet oder gespeichert.
Funktioniert es mit Umlauten und Emojis?
Ja. Text wird vor dem Kodieren in UTF-8-Bytes umgewandelt und danach als UTF-8 dekodiert, sodass Zeichen wie é, ö, ✓ und Emojis unverändert hin und zurück kommen. (Die im Browser eingebaute Funktion btoa würde daran scheitern.)
Was ist URL-sicheres Base64?
Dabei werden die Zeichen + und / durch - und _ ersetzt und die abschließende Füllung mit = weggelassen, sodass das Ergebnis in einer URL oder einem Dateinamen stehen kann. Beim Dekodieren akzeptiert dieses Tool beide Alphabete.
Warum meldet das Dekodieren ein ungültiges Zeichen?
Base64 verwendet nur Buchstaben, Ziffern, Plus und Schrägstrich (oder Minus und Unterstrich) sowie Gleichheitszeichen am Ende. Leerzeichen und Zeilenumbrüche werden ignoriert, alles andere wird mit seiner Position gemeldet, damit Sie es finden.
Unterscheidet sich eine Data-URL von normalem Base64?
Eine Data-URL ist das Base64 mit einem Präfix wie data:image/png;base64,, sodass ein Browser sie direkt als Bild- oder Dateiquelle verwenden kann. Aktivieren Sie im Modus Datei die Data-URL-Option, um diese Form zu erhalten.
Warum ist Base64 größer als meine Datei?
Base64 schreibt je 3 Bytes als 4 Zeichen, daher ist der kodierte Text etwa ein Drittel größer als das Original. Es ist eine Möglichkeit, Binärdaten als Text zu transportieren, weder Verschlüsselung noch Komprimierung.