Beispiel: Das Tool arbeitet bereits mit einer Beispieleingabe. Ersetze sie durch deine eigene und drücke die Schaltfläche.

Decoded by GeneratePlus ✓

UTF-8-Text · Bytes: 27

Base64 in Text dekodieren

Füge eine Base64-Zeichenfolge ein und drücke Dekodieren. Der Decoder akzeptiert das Standardalphabet (+ und /) und das URL-sichere (- und _), mit oder ohne =-Padding. Zeilenumbrüche, Leerzeichen und ein Präfix data:…;base64, werden ignoriert. Sind die dekodierten Bytes UTF-8-Text, siehst du den Text, sonst die Bytes in Hexadezimalschreibweise.

So funktioniert das Dekodieren von Base64

Base64 schreibt je 3 Bytes als 4 Zeichen aus einem Alphabet von 64: A–Z, a–z, 0–9 und zwei weiteren. Das Dekodieren kehrt das um. Jedes Zeichen steht für 6 Bit, vier Zeichen ergeben wieder drei Bytes, und das Padding = am Ende zeigt, wie viele Bytes die letzte Gruppe enthält.

Beispiele

  • SGVsbG8= ergibt Hello.
  • w6TDtsO8 ergibt äöü: drei Zeichen, sechs Bytes UTF-8.
  • AAEC/w== sind Binärdaten, die vier Bytes 00 01 02 ff.

Text oder Binärdaten?

Base64 kann alles transportieren: Text, ein Bild, einen Schlüssel, eine komprimierte Datei. Sind die dekodierten Bytes gültiges UTF-8 ohne Steuerzeichen, zeigt der Decoder sie als Text. Alles andere, etwa ein PNG-Bild oder ein Zufallsschlüssel, erscheint als Hexadezimal-Bytes – so landet nichts Unsichtbares in deiner Zwischenablage.

Warum sich eine Zeichenfolge nicht dekodieren lässt

Meist enthält die Eingabe ein Zeichen außerhalb des Alphabets – ein Anführungszeichen, einen Backslash oder ein Prozentzeichen aus einer URL-Kodierung – oder sie wurde abgeschnitten: Keine gültige Base64-Zeichenfolge hat eine Länge von 4n+1 Zeichen. Der Decoder nennt das erste Problem, das er findet. Und: Base64 ist eine Kodierung, keine Verschlüsselung – jeder kann es dekodieren.

Für die Gegenrichtung gibt es den Base64-Encoder. Ein Wert der Form xxxxx.yyyyy.zzzzz ist meist ein JSON Web Token; der JWT-Decoder zerlegt ihn und formatiert Header und Payload.

Base64-, URL- und JWT-Tools

Häufige Fragen

Wie dekodiere ich eine Base64-Zeichenfolge?
Füge die Zeichenfolge in das Feld ein und drücke Dekodieren. Zeilenumbrüche, Leerzeichen und ein Data-URI-Präfix werden ignoriert, und das Padding darf fehlen.
Warum erscheint das Ergebnis als Hex statt als Text?
Die dekodierten Bytes sind kein UTF-8-Text, zum Beispiel ein Bild, eine komprimierte Datei oder ein Zufallsschlüssel. Als Hexadezimal-Bytes angezeigt, landen keine unsichtbaren Zeichen in der Zwischenablage.
Kann der Decoder URL-sicheres Base64 lesen?
Ja. Das Alphabet mit - und _ (base64url) wird genauso akzeptiert wie das Standardalphabet mit + und /, mit oder ohne =-Padding.