Base64 dekodieren
Base64 kodieren & dekodieren wandelt Text und Binärdaten zwischen Rohbytes und den Base64- bzw. base64url-Alphabeten der RFC 4648 um, akzeptiert MIME-Eingaben mit Zeilenumbrüchen und erkennt JSON Web Tokens automatisch, um Header und Claims zu zeigen. Alles läuft lokal: Tokens werden dekodiert, niemals übertragen.
(leeres Ergebnis)
Wie funktioniert Base64 dekodieren?
Base64 ist der grundlegende Binär-zu-Text-Serialisierungsalgorithmus des Rechnernetzes, spezifiziert in RFC 4648. Sein Zweck ist keine Verschlüsselung, sondern sicherer Transport: Viele ältere Protokolle wurden für 7-Bit-ASCII gebaut, sodass rohe 8-Bit-Nutzdaten — Bilder, kryptografische Schlüssel, kompilierte Module — in eine Teilmenge von 64 druckbaren ASCII-Zeichen projiziert werden.
Der Encoder verarbeitet die Eingabe in sequenziellen Blöcken von 3 Bytes (24 Bit). Da jedes Base64-Zeichen 6 Bits darstellt, zerfällt jeder Block exakt in vier 6-Bit-Indizes (0–63), die den Großbuchstaben A–Z, Kleinbuchstaben a–z, Ziffern 0–9 sowie + und / entsprechen. Deshalb vergrößert Kodierung die Daten um rund ein Drittel; Eingaben, deren Länge kein Vielfaches von 3 ist, werden mit Nullbits aufgefüllt und mit = auf vier Zeichen Breite ergänzt.
Standard-Base64 benutzt + und / für die Indizes 62 und 63, doch beide Zeichen haben in URIs und Formulardaten reservierte Bedeutungen, daher definiert RFC 4648 Abschnitt 5 das URL-safe-Alphabet (base64url), das sie durch - und _ ersetzt und die Schlussauffüllung meist weglässt. JWTs (RFC 7519), WebAuthn-Credentials und OAuth-PKCE-Verifier verlangen genau diese Variante.
Dieses Tool bewertet automatisch die Token-Geometrie jeder eingefügten Zeichenkette: Werden drei base64url-Segmente erkannt, die durch Punkte getrennt sind und gültige JSON-Strukturen enthalten, erscheint eine Inspektionsansicht mit dekodiertem Header und Claim-Karten samt lesbaren Daten — alles lokal berechnet, ohne dass etwas das Netz verlässt.
Kodierte Eingabe oder Text
SGVsbG8gV29ybGQ=
Dekodiertes Ergebnis
Hello World
Kodierte Eingabe oder Text → Dekodiertes Ergebnis
Kodierte Eingabe oder Text
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9
Dekodiertes Ergebnis
{"alg":"HS256","typ":"JWT"}Welche Optionen und Sonderfälle unterstützt Base64 dekodieren?
| Parameter | Typ | Standard | Verhalten & Sonderfälle |
|---|---|---|---|
| Standard-Alphabet | RFC 4648 | A–Z a–z 0–9 + / | Die klassische 64-Zeichen-Lookup-Tabelle mit =-Auffüllung, verwendet in MIME-Mail, XML und eingebetteten Bildern. |
| URL-safe-Alphabet | RFC 4648 §5 | A–Z a–z 0–9 - _ | Ersetzt + und / durch - und _, damit Tokens URLs und Query-Strings überleben; Auffüllung entfällt meist. |
| JWT-Inspektion | Funktion | auto | Drei base64url-Segmente, getrennt durch Punkte, werden automatisch erkannt und als dekodierte Header- und Claim-Karten dargestellt. |
| Binär-Download | Funktion | auto | Dekodierte Bytes werden in ein typisiertes Blob mit MIME-Typ und Endverlängerung gepackt, erraten aus den Magic Bytes. |
Häufig gestellte Fragen
Wie stellt Base64 Binärdaten als ASCII-Text dar?
Es gruppiert Bytes zu 24-Bit-Dreierblöcken und verteilt jeden Block auf vier Zeichen eines 64-Symbol-Alphabets mit je 6 Bits. Das Ergebnis ist druckbarer Text, der textbasierte Kanäle unbeschadet übersteht — auf Kosten von einem Drittel mehr Umfang.
Was unterscheidet Standard-Base64 von URL-safe?
Der Standard nutzt + und /, was in URLs Leerzeichen bzw. Pfadtrenner bedeutet. Die URL-safe-Variante ersetzt sie durch - und _ und lässt die =-Auffüllung meist weg. Wenn Ihre Zeichenkette in eine URL oder einen JWT wandert, brauchen Sie URL-safe.
Kann ich Base64 mit Passwörtern oder sensiblen Daten dekodieren?
Ja, und hier bleibt es auf Ihrem Gerät: Die Dekodierung passiert in Ihrem Tab, nichts wird an einen Server gesendet. Bedenken Sie trotzdem: Base64 ist eine Kodierung, keine Verschlüsselung — jeder kann sie dekodieren, nutzen Sie sie niemals zum Schutz von Geheimnissen.
Wie erkennt und inspiziert das Tool automatisch einen JWT?
Es analysiert die Form der Zeichenkette: Drei base64url-Segmente, getrennt durch Punkte, deren erste beiden gültiges JSON sind, verraten einen JWT. Dann dekodiert das Tool Header und Payload, übersetzt die Datumsangaben registrierter Claims in lesbare Daten und markiert Warnungen wie alg:none oder leere Signaturen.
Wie errät der Binär-Download MIME-Typ und Endung?
Er prüft die ersten dekodierten Bytes: Die FFD8-Signatur verrät ein JPEG, der PNG-Kopf bzw. RIFF/WEBP-Header ihre Formate. Aus dieser Evidenz werden MIME-Typ und Dateiendung gesetzt statt dem ursprünglichen Dateinamen zu vertrauen.
Warum lässt sich meine Base64-Zeichenkette nicht dekodieren?
Die häufigsten Ursachen: Länge kein Vielfaches von 4, Zeichen außerhalb des Alphabets (kopierte Leerzeichen oder Umlaute), falsch platzierte =-Auffüllung oder eine URL-safe-Zeichenkette im Standardmodus. Die Fehlermeldung sagt Ihnen, welcher Fall vorliegt.