Kostenloses Entwickler-Tool

JWT Decoder

Dekodieren Sie Header und Payload eines JWT-Tokens und prüfen Sie Claims, Algorithmus und Gültigkeitsdauer.

Die gesamte Verarbeitung erfolgt in Ihrem Browser. Ihre Token-Daten werden nicht an einen Server gesendet.

JWT-Token eingeben

Fügen Sie das zu dekodierende JSON Web Token in das untenstehende Feld ein.

Sicherheitshinweis: Dieses Tool prüft die JWT-Signatur nicht. Dass Header und Payload angezeigt werden können, beweist nicht, dass das Token vertrauenswürdig oder gültig ist. Bei Autorisierungsvorgängen müssen Signatur, Issuer, Audience und Laufzeit serverseitig geprüft werden.
Algorithmus —
Token-Typ —
Gültigkeitsstatus —
Signaturteil —

Header

Base64Url

                        

Payload

Claims

                        

Signature

Nicht verifiziert

                        

JWT-Claim-Informationen

Im Payload enthaltene Felder und Beschreibungen der Standard-Claims.

0 claim
Claim Wert Beschreibung
Sobald das JWT dekodiert wurde, werden die Claim-Informationen hier angezeigt.

Funktionen des JWT Decoders

Alle Funktionen, die Sie zum Prüfen der JWT-Token-Struktur, zum Lesen von Claim-Werten und zur Auswertung von Zeitangaben benötigen, finden Sie auf einer Seite.

H

JWT-Header-Dekodierung

Zeigt Header-Angaben wie den vom Token verwendeten Algorithmus, den Token-Typ und – falls vorhanden – die Key ID an.

P

JWT-Payload-Dekodierung

Zeigt die Standard- und benutzerdefinierten Claim-Werte im Payload als lesbares JSON an.

⏱

Laufzeitprüfung

Wandelt die Unix-Timestamp-Werte exp, nbf und iat in lesbare Datumsangaben um.

C

Claim-Beschreibungen

Erläutert die Bedeutung von Standard-Claim-Feldern wie Issuer, Subject, Audience, Expiration und JWT ID.

⧉

Schnelles Kopieren

Kopiert den dekodierten Header, den Payload oder den ursprünglichen Token-Wert mit einem Klick in die Zwischenablage.

⌁

Sichere Verarbeitung im Browser

Die JWT-Dekodierung erfolgt auf Ihrem Gerät, Ihr Token-Inhalt wird nicht an einen Server gesendet.

Was ist der JWT Decoder?

Der JWT Decoder ist ein Online-Entwicklertool, das Header und Payload eines Tokens im JSON-Web-Token-Format aus Base64Url dekodiert und in lesbare JSON-Daten umwandelt.

JWT-Tokens werden häufig für Authentifizierung, Autorisierung, Benutzersitzungen, API-Zugriffe und den sicheren Informationsaustausch zwischen Systemen verwendet. Informationen wie Benutzeridentität, Rollen, Berechtigungen, ausstellendes System und Gültigkeitsdauer können als Claim-Felder im Token übertragen werden.

JWT-Inhalte müssen nicht verschlüsselt sein. Header und Payload standardmäßig signierter JWT-Tokens sind mit Base64Url kodiert und können von jedem dekodiert werden, der das Token erhält. Deshalb sollten sensible Informationen wie Passwörter, Kreditkartendaten oder vertrauliche personenbezogene Daten nicht im JWT-Payload übertragen werden.

Wie verwendet man den JWT Decoder?

Gehen Sie wie folgt vor, um den Inhalt eines JWT-Tokens zu dekodieren.

1

JWT-Token einfügen

Fügen Sie den zu dekodierenden Token-Wert in das Eingabefeld ein.

2

Token dekodieren

Klicken Sie auf die Schaltfläche „JWT dekodieren“, um Header und Payload anzuzeigen.

3

Claim-Informationen prüfen

Prüfen Sie Issuer, Audience, Subject, Rollen und benutzerdefinierte Felder.

4

Ablaufstatus prüfen

Prüfen Sie, ob das Token abgelaufen ist, und kontrollieren Sie das Startdatum.

JWT-Struktur

Aus welchen Abschnitten besteht ein JWT-Token?

Ein standardmäßig signiertes JWT-Token besteht aus drei durch Punkte getrennten Hauptabschnitten.

HEADER.PAYLOAD.SIGNATURE
1. Header

Token-Informationen

Gibt den Signaturalgorithmus und den Token-Typ an. Enthält in der Regel die Felder alg und typ.

2. Payload

Claim-Informationen

Enthält Standard- oder anwendungsspezifische Claim-Werte wie Benutzer, Berechtigungen, Issuer, Audience und Laufzeit.

3. Signature

Integritätsprüfung

Der kryptografische Signaturteil, der sicherstellt, dass Header und Payload nicht verändert wurden.

Standard-Claims

Gängige JWT-Claim-Felder

Nachfolgend werden die gängigen registrierten Claim-Felder im JWT-Payload beschrieben.

Claim Name Beschreibung
iss Issuer Bezeichnet das System oder den Autorisierungsserver, das bzw. der das Token erstellt hat.
sub Subject Bezeichnet den Benutzer oder die Ressource, die das Token repräsentiert.
aud Audience Bezeichnet die Anwendungen oder Dienste, die das Token akzeptieren sollen.
exp Expiration Time Gibt an, nach welchem Unix-Timestamp-Wert das Token ungültig wird.
nbf Not Before Gibt den Zeitpunkt an, vor dem das Token nicht akzeptiert werden darf.
iat Issued At Gibt den Erstellungszeitpunkt des Tokens als Unix-Timestamp an.
jti JWT ID Stellt eine eindeutige Kennung für das Token bereit.
Vergleich

Was ist der Unterschied zwischen JWT-Dekodierung und JWT-Verifizierung?

Das Anzeigen des JWT-Inhalts und die Überprüfung der Vertrauenswürdigkeit des Tokens sind zwei verschiedene Vorgänge.

Merkmal JWT Decoder JWT Verification
Hauptzweck Anzeigen von Header- und Payload-Inhalt Prüfen von Signatur und Vertrauenswürdigkeit des Tokens
Ist ein geheimer Schlüssel erforderlich? Nein Je nach Algorithmus ist ein Schlüssel oder Public Key erforderlich
Claim-Anzeige ✔ Unterstützt ✔ Unterstützt
Signaturprüfung ✘ Nicht enthalten ✔ Enthalten
Kann es für die Autorisierung verwendet werden? Allein nicht verwendbar Mit allen erforderlichen Sicherheitsprüfungen verwendbar
Der JWT Decoder zeigt den Token-Inhalt für Entwicklung und Fehlersuche an. Bevor ein Token akzeptiert wird, müssen Signatur sowie die Prüfungen von iss, aud, exp und nbf serverseitig mit einer vertrauenswürdigen JWT-Bibliothek durchgeführt werden.

Wo wird der JWT Decoder eingesetzt?

JWT-Dekodierungstools werden zur Prüfung von Token-Inhalten bei Authentifizierung, API-Entwicklung, Integration und Fehlersuche eingesetzt.

API-Fehlersuche

Prüfen Sie die Benutzer-, Rollen- und Berechtigungs-Claims im Access Token einer API-Anfrage.

Prüfung der Token-Laufzeit

Prüfen Sie über den exp-Claim, ob ein Access Token oder ID Token abgelaufen ist.

OAuth und OpenID Connect

Sehen Sie sich den Claim-Inhalt von Tokens im JWT-Format an, die in OAuth-2.0- und OpenID-Connect-Abläufen erzeugt werden.

Prüfung von Rollen und Berechtigungen

Prüfen Sie, ob anwendungsspezifische Role-, Permission- oder Scope-Claims korrekt im Token enthalten sind.

Prüfung von Issuer und Audience

Prüfen Sie das System, das das Token erstellt hat, sowie die API oder Anwendung, für die das Token bestimmt ist.

Integrationstests

Prüfen Sie, ob die erwarteten Claims im Token-Erzeugungsprozess zwischen Identity Provider und Anwendung übermittelt werden.

Häufig gestellte Fragen zum JWT Decoder

Lesen Sie die Antworten auf häufig gestellte Fragen zu JWT-Dekodierung, Claim-Feldern, Token-Laufzeit und Signaturprüfung.

Wofür wird der JWT Decoder verwendet?
Der JWT Decoder dekodiert Header und Payload eines JWT aus dem Base64Url-Format und zeigt sie als lesbares JSON an. So können Sie Algorithmus, Claims und Zeitangaben prüfen.
Ist das Dekodieren eines JWT-Tokens sicher?
Die Dekodierung in diesem Tool erfolgt direkt im Browser, das Token wird nicht an einen Server gesendet. Dennoch sollten echte Access Tokens aus Produktivsystemen nicht unnötig weitergegeben werden.
Prüft der JWT Decoder die Signatur des Tokens?
Nein. Dieses Tool dekodiert nur Header und Payload. Zur Überprüfung der Token-Signatur müssen der passende Schlüssel, der Algorithmus und eine vertrauenswürdige JWT-Prüfbibliothek verwendet werden.
Ist ein JWT-Token verschlüsselt?
Standardmäßig signierte JWT-Tokens sind in der Regel nicht verschlüsselt. Header und Payload sind mit Base64Url kodiert und lassen sich daher leicht dekodieren. Für verschlüsselte Token-Strukturen kann JWE verwendet werden.
Kann der Inhalt eines JWT verändert werden?
Header und Payload lassen sich als Text verändern, dadurch wird jedoch die vorhandene Signatur ungültig. Ein sicheres System prüft die Signatur, bevor es das Token akzeptiert, und weist ein verändertes Token daher zurück.
Woran erkenne ich, dass ein JWT-Token abgelaufen ist?
Der exp-Claim im Payload gibt den Ablaufzeitpunkt des Tokens als Unix-Timestamp an. Liegt dieser Wert vor der aktuellen Zeit, ist das Token abgelaufen.
Was bedeuten exp, iat und nbf in einem JWT?
exp gibt den Ablaufzeitpunkt des Tokens an, iat den Erstellungszeitpunkt und nbf den Zeitpunkt, vor dem das Token nicht verwendet werden darf.
Dürfen sensible Daten im JWT-Payload gespeichert werden?
Nicht empfehlenswert. Der JWT-Payload ist meist nicht verschlüsselt und kann von jedem dekodiert werden, der das Token erhält. Passwörter, private Schlüssel, Kreditkartendaten und ähnliche sensible Informationen sollten nicht im Payload übertragen werden.
Warum lässt sich ein ungültiges JWT-Token nicht dekodieren?
Ein Token ohne die erwartete Anzahl an Abschnitten, eine fehlerhafte Base64Url-Kodierung oder ein Header bzw. Payload ohne gültiges JSON kann zu einem Dekodierungsfehler führen.
Was ist der Unterschied zwischen JWT und JWE?
JWT bezeichnet das allgemeine Token-Format. JWS-basierte JWT-Strukturen schützen die Integrität der Daten durch eine Signatur, verbergen den Inhalt aber nicht. JWE hingegen verschlüsselt den Token-Inhalt und sorgt so für Vertraulichkeit.
Ist der JWT Decoder kostenlos?
Ja. Sie können das JWT-Decoder-Tool von Tekno Danışman kostenlos und ohne Registrierung nutzen.

Kostenlose Entwickler-Tools

Kostenlose Online-Tools für Softwareentwicklung, API-Integration, Datenkonvertierung, Tests und produktives Arbeiten.