Kodierung 🔒 Läuft im Browser — keine Daten werden gesendet

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.

Eingabe
Ausgabe

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.

Diagramm: der Text „Man“ als Bytes und Bits, neu gruppiert in vier 6-Bit-Werte, die den Base64-String „TWFu“ ergeben.TextBytesBits6-Bit-WerteBase64M77a97n11001001101011000010110111019T22W5F46u
Base64 nimmt drei Bytes (24 Bit), teilt sie in vier 6-Bit-Werte von 0 bis 63 und schreibt jeden als ein Zeichen: Aus „Man“ wird „TWFu“. Deshalb werden kodierte Daten um etwa ein Drittel größer.

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

SymptomWahrscheinliche UrsacheLösung
„Not valid Base64“Anführungszeichen, ein Schlüsselname oder anderer Text wurde mitkopiertNur den codierten Wert einfügen
Wird als Datei angeboten, obwohl es Text sein sollteDer Text war kein UTF-8, zum Beispiel Windows-1252Herunterladen und mit dieser Kodierung öffnen
Die Ausgabe sieht wieder nach Base64 ausDie Daten wurden doppelt codiertDas Ergebnis erneut decodieren
„Not valid Base64“ bei einer langen, sauberen ZeichenketteDie Zeichenkette wurde abgeschnittenDen 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.

Passende Anleitungen