JWT-Decoder â Claims lesen und Signatur prĂŒfen
Dekodieren Sie JWT-Header und Payload, sehen Sie exp/iat als lesbare Daten mit Ablauf-Badge und prĂŒfen Sie HS-, RS-, PS-, ES- und EdDSA-Signaturen lokal im Browser.
đ LĂ€uft vollstĂ€ndig in Ihrem Browser â nichts wird hochgeladenWas der JWT-Decoder macht
Der JWT-Decoder teilt ein JSON Web Token in seine drei durch Punkte getrennten Segmente auf, dekodiert Header und Payload per Base64url und gibt diese JSON-Objekte ĂŒbersichtlich formatiert aus. Das ist hilfreich beim Debuggen von Login-AblĂ€ufen, API-Autorisierungs-Headern, OAuth-Callbacks, Refresh-Verhalten und Tests, die von Claims wie Subject, Issuer, Audience, Ausstellungszeit und Ablaufzeit abhĂ€ngen. Jeder Claim wird in einer Tabelle mit seiner Standardbedeutung aufgelistet, und Zeit-Claims werden fĂŒr Sie umgerechnet.
Das Tool kann auch die Signatur prĂŒfen. HMAC-Tokens (HS256, HS384, HS512) benötigen das gemeinsame Geheimnis, das Sie als Klartext oder Base64 einfĂŒgen können. Asymmetrische Tokens (RS256, PS256, ES256, deren 384/512-Varianten und EdDSA) benötigen den öffentlichen SchlĂŒssel des Ausstellers als PEM-Block PUBLIC KEY oder als einzelnes JWK vom JWKS-Endpunkt des Anbieters. Ein grĂŒnes Ergebnis bedeutet, dass das Token mit diesem SchlĂŒssel signiert und nicht verĂ€ndert wurde; ein rotes Ergebnis bedeutet, dass der SchlĂŒssel falsch ist oder das Token manipuliert wurde. Tokens mit alg: none werden als unsigniert markiert.
Privater Workflow im Browser
Die gesamte Verarbeitung erfolgt mit JavaScript und der Web Crypto API im Browser. Das Tool lĂ€dt Ihre Tokens, Geheimnisse, SchlĂŒssel, URLs oder erzeugten Werte nicht auf einen Server hoch und benötigt kein Konto. Dieses Datenschutzmodell ist wichtig, weil kleine Hilfsprogramme bei der Fehlersuche oft echte API-Antworten, Konfigurationsbeispiele, Logs, Authentifizierungsdaten oder kundennahe Beispiele erhalten. Lokales Arbeiten verringert das Risiko und fĂŒhlt sich auĂerdem sofort an, weil keine Netzwerk-Roundtrips nötig sind.
Die dekodierte Ausgabe lesen
Standard-Claims, die Ihnen oft begegnen, sind iss (Aussteller), sub (Subject), aud (Audience), exp (Ablauf), nbf (nicht vor) und iat (ausgestellt am). Die Zeit-Claims sind Unix-Zeitstempel in Sekunden; die Claim-Tabelle zeigt jeden als ISO-8601-UTC-Datum plus relative Zeit wie âin 2 Stundenâ oder âvor 3 Tagenâ, und die Statuszeile verrĂ€t auf einen Blick, ob das Token gĂŒltig, abgelaufen oder noch nicht gĂŒltig ist.
Der Decoder erwartet genau drei durch Punkte getrennte Segmente; alles andere fĂŒhrt zu einem Dekodierfehler. VerschlĂŒsselte Tokens (JWE) haben fĂŒnf Segmente und lassen sich ohne den SchlĂŒssel nicht lesen, und auch ein Segment, das kein gĂŒltiges Base64url-JSON ist, schlĂ€gt fehl. Eine gĂŒltige Signatur beweist, wer das Token ausgestellt hat, doch Ihre Anwendung muss weiterhin Aussteller, Audience und Ablauf prĂŒfen. Behandeln Sie aktive Tokens wie Passwörter: Auch wenn hier nichts Ihren Browser verlĂ€sst, sollten Sie keine Produktions-Tokens in Tools einfĂŒgen, denen Sie nicht vertrauen, und dekodierte Ausgaben nicht öffentlich teilen.
So verwenden Sie
- Token einfĂŒgenFĂŒgen Sie ein JWT mit drei durch Punkte getrennten Segmenten ein; ein vorangestelltes Bearer-PrĂ€fix wird ignoriert.
- Claims lesenPrĂŒfen Sie Header, Payload, Claim-Tabelle und den Ablaufstatus.
- Signatur prĂŒfenFĂŒgen Sie das Geheimnis oder den öffentlichen SchlĂŒssel ein und klicken Sie auf "Verify signature".