Base64 Decoder

Wandeln Sie Base64-kodierte Zeichenfolgen im Handumdrehen in Klartext, JSON, Zugangsdaten oder Binärformate um.

Was ist Base64-Dekodierung?

Die Base64-Dekodierung ist der Prozess, bei dem eine Base64-kodierte Zeichenfolge wieder in ihre ursprüngliche Binär- oder Textform umgewandelt wird. Es handelt sich um den direkten Umkehrprozess zur Base64-Kodierung. Wenn Sie beispielsweise den String SGVsbG8sIFdvcmxkIQ== dekodieren, erhalten Sie die ursprünglichen Daten: Hello, World!.

Base64-Strings lassen sich leicht an ihrer Struktur erkennen: Sie bestehen ausschließlich aus alphanumerischen Zeichen (A–Z, a–z, 0–9) sowie den Zeichen + und /. Oft enden sie mit einem oder zwei = Gleichheitszeichen, die als Füllzeichen (Padding) dienen. Bei der URL-sicheren Variante von Base64 werden + durch - und / durch _ ersetzt.

In der Webentwicklung begegnet man Base64-kodierten Daten ständig: in JSON Web Tokens (JWT), HTTP-Authorization-Headern, Daten-URIs in HTML/CSS oder Konfigurationsdateien. Die Fähigkeit, diese Daten schnell zu inspizieren, ist eine essenzielle Fähigkeit bei der Fehlerbehebung.

Dieses Tool nutzt die PHP-Funktion base64_decode() im strikten Modus. Das bedeutet, dass es eine Fehlermeldung ausgibt, falls die Eingabe ungültige Zeichen enthält, anstatt fehlerhafte Daten zu generieren.

So nutzen Sie diesen Base64-Decoder

  1. Base64-String einfügen: Kopieren Sie den kodierten Text und fügen Sie ihn in das linke Textfeld ein. Das Tool erkennt automatisch, ob Padding-Zeichen vorhanden sind.
  2. Auf "Base64 dekodieren" klicken: Das Tool validiert Ihre Eingabe und zeigt das Ergebnis sofort im rechten Feld an. Bei Fehlern erhalten Sie einen entsprechenden Hinweis.
  3. Ergebnis prüfen: Der dekodierte Text wird übersichtlich dargestellt. Handelt es sich um JSON oder einfache Anmeldedaten, können Sie diese direkt lesen.
  4. Kopieren und verwenden: Nutzen Sie den Button Ergebnis kopieren, um den Inhalt direkt in Ihre Zwischenablage zu übernehmen.

Tipp: Wenn Sie einen JWT (JSON Web Token) untersuchen möchten, dekodieren Sie nur den mittleren Teil (die Payload). JWTs sind nach dem Schema Header.Payload.Signatur aufgebaut – jeder Teil ist separat Base64URL-kodiert.

Warum ist die Base64-Dekodierung nützlich?

  • JWT-Inspektion: Dekodieren Sie Header und Payload eines Tokens, um Ablaufzeiten, Benutzerrollen oder Metadaten zu prüfen, ohne einen komplexen Debugger zu benötigen.
  • API-Debugging: Viele APIs senden Base64-kodierte Werte zurück (z. B. für die Paginierung oder verschlüsselte Blobs). Das Dekodieren hilft, die Datenstruktur zu verstehen.
  • Konfigurationsdateien lesen: Secrets in Kubernetes, Docker-Konfigurationen oder CI/CD-Variablen werden oft als Base64 gespeichert. Erst das Dekodieren macht sie lesbar.
  • E-Mail-Analyse: Inhalte von MIME-E-Mails und Anhänge sind häufig Base64-kodiert. So können Sie Rohdaten auf Protokollebene untersuchen.
  • Daten-URIs extrahieren: Bilder oder Schriftarten, die als Data-URI in CSS eingebettet sind, können dekodiert werden, um die Originaldatei wiederherzustellen.
  • Sicherheitsanalyse: Bei der Untersuchung von Phishing-Mails oder Malware-Samples ist die Base64-Dekodierung oft der erste Schritt, um versteckte Payloads sichtbar zu machen.

Beispiele für die Base64-Dekodierung

Beispiel 1 — Einfacher Text
Eingabe:  SGVsbG8sIFdvcmxkIQ==
Ausgabe:  Hello, World!
Beispiel 2 — JSON-Payload
Eingabe:  eyJ1c2VyIjoiYWxpY2UiLCJyb2xlIjoiYWRtaW4ifQ==
Ausgabe:  {"user":"alice","role":"admin"}
Beispiel 3 — Basic-Auth Zugangsdaten
Eingabe:  YWRtaW46c2VjcmV0cGFzc3dvcmQ=
Ausgabe:  admin:secretpassword

Möchten Sie stattdessen Text in Base64 umwandeln? Nutzen Sie unseren Base64 Encoder.