DT Dev Tools

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 hochgeladen

Signatur prĂŒfen

HS256/384/512 benötigen das gemeinsame Secret; RS, PS, ES und EdDSA benötigen den öffentlichen SchlĂŒssel als PEM (-----BEGIN PUBLIC KEY-----) oder JWK. Die PrĂŒfung lĂ€uft mit Web Crypto in diesem Tab — fĂŒgen Sie keine produktiven Secrets in Websites ein.

War dieses Tool nĂŒtzlich? Bewerte es:

Was 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

  1. Token einfĂŒgenFĂŒgen Sie ein JWT mit drei durch Punkte getrennten Segmenten ein; ein vorangestelltes Bearer-PrĂ€fix wird ignoriert.
  2. Claims lesenPrĂŒfen Sie Header, Payload, Claim-Tabelle und den Ablaufstatus.
  3. Signatur prĂŒfenFĂŒgen Sie das Geheimnis oder den öffentlichen SchlĂŒssel ein und klicken Sie auf "Verify signature".

HĂ€ufig gestellte Fragen

Kann es die Signatur prĂŒfen?
Ja. FĂŒgen Sie das gemeinsame Geheimnis fĂŒr HS256/384/512 ein oder den öffentlichen SchlĂŒssel als PEM oder JWK fĂŒr RS-, PS-, ES- und EdDSA-Tokens. Die PrĂŒfung nutzt die Web Crypto API des Browsers.
Woher weiß ich, ob ein Token abgelaufen ist?
Der Decoder wandelt exp, nbf, iat und auth_time in lesbare UTC-Daten mit relativen Zeitangaben um und zeigt, ob das Token gĂŒltig, abgelaufen oder noch nicht gĂŒltig ist.
Kann ich Produktions-Tokens dekodieren?
Es lĂ€uft lokal, aber vermeiden Sie es, sensible Tokens zu teilen oder zu speichern, und fĂŒgen Sie niemals private SchlĂŒssel ein — fĂŒr die PrĂŒfung wird nur der öffentliche SchlĂŒssel benötigt.