JWT-Token dekodieren
Fügen Sie ein JWT-Token ein, um den dekodierten Header und Payload einzusehen – praktisch zum Debuggen einer Authentifizierung. 100% lokale Verarbeitung in Ihrem Browser (WebAssembly).
Achtung: Die Signatur wird NICHT geprüft. Dieses Tool dekodiert nur den Inhalt des Tokens (Header und Payload), damit Sie ihn einsehen können – es beweist in keiner Weise, dass das Token echt ist. Vertrauen Sie einem Token niemals allein aufgrund seiner Dekodierung: Die kryptografische Prüfung muss immer serverseitig erfolgen.
So funktioniert es
Ein JWT (JSON Web Token) besteht aus drei durch Punkte getrennten Teilen: header.payload.signature. Header und Payload sind lediglich Base64URL-kodiert – nicht verschlüsselt. Das bedeutet, dass jeder ihren Inhalt ohne Schlüssel oder Passwort sehen kann. Genau das ist der typische Einsatz dieses Tools: Fügen Sie das von einer API zurückgegebene Authentifizierungs-Token ein, um beim Debuggen schnell zu prüfen, was es tatsächlich enthält (Ablaufdatum exp, Benutzerrolle, Kennung usw.) – ohne Code schreiben oder ein Backend aufsetzen zu müssen.
Warum „funktioniert“ das Token, obwohl ich es von Hand verändert habe?
Weil dieses Tool die Signatur nicht prüft: Es dekodiert lediglich das Base64URL von Header und Payload, genau wie jedes andere Inspektionswerkzeug. Ein korrekt konfigurierter Server berechnet die Signatur dagegen aus dem Inhalt neu und vergleicht sie mit der im Token enthaltenen – ein ohne den richtigen geheimen Schlüssel veränderter Payload wird dort abgelehnt, auch wenn er hier einwandfrei dekodiert wird.
Was bedeutet das Feld exp im Payload?
exp („Ablauf“) ist ein Unix-Zeitstempel (Sekunden seit 1970), nach dem das Token als abgelaufen gelten muss. Ein JWT-konformer Server lehnt jede Anfrage mit einem Token ab, dessen Ablaufzeit überschritten ist – unabhängig von der Gültigkeit seiner Signatur.
Datenschutz: Das Dekodieren erfolgt vollständig in Ihrem Browser über WebAssembly – der Inhalt Ihrer Tokens, selbst wenn er sensible Daten enthält, verlässt Ihr Gerät niemals.