Base64 Decode

Base64-Strings direkt im Browser entschlüsseln und in lesbaren Klartext zurückverwandeln – keine Serververbindung, kein Datenschutzrisiko.

Optionen
Eingabe (Base64)
Ausgabe (Klartext)

Base64 dekodieren – was passiert dabei?

Beim Dekodieren wird der umgekehrte Weg gegangen: Aus jeweils vier Base64-Zeichen werden die ursprünglichen drei Bytes wiederhergestellt. Das Ergebnis ist eine exakte Kopie der Originaldaten – vorausgesetzt, die Eingabe ist ein gültiger Base64-String. Dieser Decoder erkennt fehlerhafte Eingaben und gibt eine verständliche Fehlermeldung aus.

  • Verlustfreie Wiederherstellung der Originaldaten
  • Erkennt ungültige Base64-Zeichenfolgen sofort
  • Unterstützt fehlende Padding-Zeichen (=)

Achtung: Base64 ≠ Verschlüsselung

Ein häufiges Missverständnis: Base64 ist keine Verschlüsselung und bietet keinerlei Sicherheit. Jeder, der einen Base64-String erhält, kann ihn in Sekunden dekodieren – genau wie mit diesem Tool. Wer sensible Daten schützen möchte, braucht echte Verschlüsselung (z. B. AES-256, RSA oder TLS).

  • Base64 ist Kodierung, nicht Verschlüsselung
  • Keine Schlüssel oder Passwörter benötigt
  • Für sichere Übertragung stets TLS/HTTPS verwenden

JWT-Tokens entschlüsseln & debuggen

JSON Web Tokens (JWT) bestehen aus drei Base64url-kodierten Teilen, die durch Punkte getrennt sind: Header, Payload und Signatur. Mit diesem Decoder lassen sich Header und Payload mühelos lesbar machen – einfach den mittleren Teil (zwischen den Punkten) einfügen und URL-Safe-Modus aktivieren.

  • JWT-Payload: den Teil zwischen den zwei Punkten kopieren
  • URL-Safe-Modus aktivieren (-_ statt +/)
  • Ausgabe enthält dann das JSON des Token-Inhalts

Häufige Fehlerquellen beim Dekodieren

Nicht jeder String, der wie Base64 aussieht, ist auch valides Base64. Häufige Probleme: fehlende oder falsche Padding-Zeichen (=), versehentlich eingefügte Zeilenumbrüche aus kopierten E-Mails, oder der falsche Modus (Standard statt URL-Safe). Der „Whitespace ignorieren"-Schalter löst die meisten dieser Probleme automatisch.

  • Zeilenumbrüche aus MIME-Mails automatisch entfernen
  • Fehlende Padding-Zeichen werden ergänzt
  • Klare Fehlermeldung bei ungültigem Base64

Base64 Dekodierung in Programmiersprachen

Jede gängige Sprache bringt Base64-Unterstützung mit: Im Browser steht atob() für Standard-Base64 bereit – für Unicode-Ausgaben muss das Ergebnis jedoch noch mit einem TextDecoder interpretiert werden. In Node.js ist Buffer.from(str, 'base64').toString('utf8') die idiomatische Lösung. Python nutzt base64.b64decode() bzw. base64.urlsafe_b64decode() für den URL-Safe-Modus. In Java übernimmt Base64.getDecoder().decode() die Aufgabe, in PHP base64_decode(). Wichtig: Prüfe immer den Rückgabewert – ungültige Eingaben liefern in manchen Sprachen false statt einer Exception. Für produktive Anwendungen empfiehlt sich außerdem eine Validierung des Ergebnisses, da beliebige Byte-Sequenzen keine validen UTF-8-Strings sind.