Zum Inhalt springen

JWT-Decoder

JWT Decoder

Dekodiert Header und Payload, zeigt den Ablauf der Claims in Ortszeit und prüft die Signatur gegen einen mitgelieferten Schlüssel – ohne Upload, komplett im Browser.

Dekodiert ein JSON Web Token – Header, Payload und Signatur –, erklärt, was jeder Standard-Claim bedeutet, und kann die Signatur mit einem gemeinsamen Geheimnis, einem eingefügten Schlüssel oder dem JWKS des Ausstellers verifizieren. Alles geschieht im Tab: Das Token selbst wird nie irgendwohin gesendet.

🔒 Läuft vollständig in Ihrem Browserjwttokenauthdecode

Das Token bleibt in diesem Tab.

Dekodierung und Signaturprüfung laufen beide in Ihrem Browser mit WebCrypto. Nichts wird hochgeladen, und diese Seite hat keine Serverseite. Die einzige Anfrage, die sie stellen kann, ist ein GET an eine JWKS-URL, die Sie selbst eintippen — diese Anfrage trägt die URL und sonst nichts, niemals das Token oder ein Geheimnis.

Token

Ein vorangestelltes `Bearer ` wird für Sie entfernt.

So funktioniert es

  1. Fügen Sie das Token ein

    Ein führendes `Bearer ` wird für Sie entfernt. Header, Payload und Signatur werden sofort aufgeteilt – keine Schaltfläche zu drücken.

  2. Lesen Sie zuerst die Statuszeile

    Abgelaufen, noch nicht gültig oder innerhalb seines Zeitfensters – berechnet gegen Ihre Uhr. Die Zeit-Claims in der Payload-Tabelle werden als ISO-Zeitstempel, in Ihrer Ortszeit und als rohe Epochensekunden zusammen angezeigt.

  3. Verifizieren Sie die Signatur, wenn es darauf ankommt

    Ein gemeinsames Geheimnis für HS256/384/512 oder eine JWKS-URL oder ein eingefügter Schlüssel für die asymmetrischen Algorithmen. Dekodieren beweist nichts über die Echtheit – das tut nur die Signaturprüfung.

Häufige Fragen

Ist es sicher, ein Produktions-Token hier einzufügen?

Das Token wird in Ihrem Browser dekodiert und nie übertragen – diese Seite hat keine Serverseite. Die eine Anfrage, die sie stellen kann, ist ein GET an eine JWKS-URL, die Sie eintippen, und die trägt die URL und sonst nichts. Trotzdem ist ein Token in einem Browser-Tab ein Token auf dem Bildschirm, behandeln Sie es also wie ein Passwort.

Jeder kann meine Payload lesen?

Ja. Ein JWT ist signiert, nicht verschlüsselt – die Payload ist Base64URL, was eine Kodierung ist. Setzen Sie nie etwas in ein JWT, das Sie nicht in eine URL setzen würden. Genau das führt diese Seite mit einem Einfügen vor.

Die Signatur wurde verifiziert – heißt das, das Token ist in Ordnung?

Es heißt, das Token wurde von demjenigen signiert, der diesen Schlüssel hält, und seitdem nicht verändert. Es sagt nichts über Ablauf, Audience, Aussteller oder Widerruf. Die Statuszeile deckt den Ablauf ab; der Rest ist die Aufgabe Ihrer Anwendung.

Warum kann es mein ES256K- oder Ed448-Token nicht prüfen?

Weil die Verifikation das WebCrypto des Browsers verwendet, und diese Kurven sind darin nicht enthalten. HS, RS, PS und ES mit 256/384/512 plus Ed25519 sind, was ein Browser kann; alles andere wird als nicht prüfbar gemeldet, statt stillschweigend durchzugehen.

Eingabe aus

Danach

Diese Tools nehmen an, was dieses hier erzeugt, das Ergebnis kann also direkt weiter.