Base64-Decoder
Fügen Sie eine Base64-Zeichenkette ein und sehen Sie sie sofort decodiert: als lesbaren Text, als Bildvorschau oder als Datei zum Herunterladen.
Base64 online decodieren
Base64 macht aus Binärdaten einfache Buchstaben und Ziffern, damit sie durch JSON, E-Mail, HTML und URLs reisen können. Begegnet Ihnen eine lange Zeichenkette dieser Art in einer API-Antwort, einer Konfigurationsdatei, einem Kubernetes Secret oder im Quelltext einer E-Mail, zeigt das Decodieren, was wirklich darin steckt.
Diese Seite öffnet den Base64 Encoder & Decoder so eingestellt, dass er schon beim Einfügen decodiert. Das Decodieren läuft in Ihrem Browser – wichtig, weil Base64-Zeichenketten oft Zugangsdaten oder personenbezogene Daten enthalten.
Was der Decoder für Sie erledigt
- Leerraum und Zeilenumbrüche, wie in MIME-E-Mail-Texten, die nach 76 Zeichen umbrechen.
- Base64URL mit
-und_, wie in JWTs und URLs verwendet. - Fehlendes Padding: Die
=-Zeichen am Ende sind optional. - Data-URIs wie
data:image/png;base64,…. - UTF-8-Text, einschließlich Umlauten und Akzenten, Emoji und nicht-lateinischer Schriften.
Text, Bild oder Datei?
Nach dem Decodieren werden die Bytes geprüft. Handelt es sich um gültigen UTF-8-Text und nicht um ein erkanntes Binärformat, wird der Text angezeigt. Beginnen die Bytes mit der Signatur einer PNG-, JPEG-, GIF-, WebP-, PDF- oder ZIP-Datei, erhalten Sie bei Bildern eine Vorschau und eine „Herunterladen“-Schaltfläche mit der richtigen Dateiendung. So holen Sie einen Anhang oder ein eingebettetes Bild aus seiner Base64-Form zurück.
Häufige Gründe, warum das Decodieren scheitert
| Symptom | Wahrscheinliche Ursache | Lösung |
|---|---|---|
| „Not valid Base64“ | Anführungszeichen, ein Schlüsselname oder anderer Text wurde mitkopiert | Nur den codierten Wert einfügen |
| Wird als Datei angeboten, obwohl es Text sein sollte | Der Text war kein UTF-8, zum Beispiel Windows-1252 | Herunterladen und mit dieser Kodierung öffnen |
| Die Ausgabe sieht wieder nach Base64 aus | Die Daten wurden doppelt codiert | Das Ergebnis erneut decodieren |
| „Not valid Base64“ bei einer langen, sauberen Zeichenkette | Die Zeichenkette wurde abgeschnitten | Den vollständigen Wert kopieren |
Decodieren im Code und auf der Kommandozeile
Linux und macOS: echo 'SGVsbG8=' | base64 --decode. PowerShell: [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('SGVsbG8=')). JavaScript: new TextDecoder().decode(Uint8Array.from(atob(s), c => c.charCodeAt(0))) decodiert korrekt nach UTF-8, was ein einfaches atob nicht tut. Python: base64.b64decode(s).decode().
Um ein Token statt rohem Base64 zu untersuchen, decodiert und formatiert der JWT-Decoder Header und Payload. Für den umgekehrten Weg mit einem Bild nutzen Sie Bild in Base64.