Kostenloser JWT-Decoder Online

Dekodiere JSON Web Tokens (JWT), um Header und Payload anzuzeigen. Kostenlos, schnell und vollständig in deinem Browser ohne Anmeldung.

Aktualisiert am

Share:
Zum Leitfaden: How to Decode a JWT (JSON Web Token)
Home/Utility Tools/JWT Decoder & Builder

JWT Decoder & Builder

Decode, inspect, validate, and build JSON Web Tokens with full claim explanations, expiry tracking, and multi-language code snippets.

Paste JWT Token

Paste a JWT above to decode and inspect it

What is a JWT? A JSON Web Token (RFC 7519) is a compact, URL-safe token with three parts: a header (algorithm + type), a payload (claims), and a signature. The header and payload are base64url-encoded JSON — not encrypted.

Client-side decoding only. This tool decodes tokens entirely in your browser. Signature verification requires your secret key and should only happen server-side. Treat any JWT containing real credentials with care.

Häufig gestellte Fragen

Was ist der JWT-Decoder?

Der JWT-Decoder ist ein kostenloses Online-Tool, das JSON Web Tokens decodiert, um die Informationen aus Header, Payload und Signatur in einem lesbaren Format anzuzeigen.

Ist der JWT-Decoder kostenlos und sicher?

Ja, er ist völlig kostenlos und erfordert keine Registrierung. Die gesamte Decodierung erfolgt clientseitig in Ihrem Browser, sodass Ihre Tokens niemals an einen Server gesendet werden.

Welche Informationen zeigt er an?

Der JWT-Decoder zeigt den Algorithmus, den Token-Typ, die Ablaufzeit, den Aussteller, das Subjekt und alle benutzerdefinierten Claims an, die in der JWT-Payload gespeichert sind.

Sind meine Daten mit diesem Tool sicher?

Absolut. Der JWT-Decoder verarbeitet alles clientseitig in Ihrem Browser. Es werden keine Daten auf einen Server hochgeladen oder dort gespeichert. Ihre Inhalte bleiben jederzeit privat auf Ihrem Gerät.

Funktioniert der JWT-Decoder auf Mobilgeräten?

Ja, der JWT-Decoder ist vollständig responsiv und funktioniert auf Smartphones und Tablets. Sie können ihn auf jedem Gerät mit einem modernen Webbrowser nutzen, ohne eine App herunterladen zu müssen.

Muss ich ein Konto erstellen, um dieses Tool zu nutzen?

Es ist kein Konto und keine Registrierung erforderlich. Öffnen Sie einfach den JWT-Decoder in Ihrem Browser und legen Sie sofort los. Es gibt keine Anmeldeschranken oder Nutzungsbeschränkungen.

Wie verwende ich den JWT-Decoder?

Geben Sie einfach Ihre Daten in das vorgesehene Feld ein, passen Sie die Einstellungen nach Wunsch an, und das Tool verarbeitet sie sofort. Anschließend können Sie das Ergebnis in die Zwischenablage kopieren oder herunterladen.

Welche Browser werden unterstützt?

Der JWT-Decoder funktioniert in allen modernen Browsern, darunter Chrome, Firefox, Safari, Edge und Opera. Für das beste Erlebnis verwenden Sie die neueste Version Ihres bevorzugten Browsers.

Ist es sicher, ein JWT in einen Online-Decoder einzufügen?

Das Lesen eines JWT ist sicher, weil Header und Payload nur Base64URL-kodiert und nicht verschlüsselt sind — wer das Token besitzt, kann sie ohnehin dekodieren, sodass das Prüfen der Claims nichts offenbart, was geheim bleiben sollte. Das eigentliche Risiko liegt darin, wohin das Token übertragen wird: Ein aktives Access-Token ist ein gültiges Credential, weshalb das Einfügen in einen Dienst, der es an einen Server sendet, Ihre Sitzung gefährden könnte. Dieses Tool umgeht das vollständig, indem alles lokal in Ihrem Browser dekodiert wird; das Token wird niemals hochgeladen, protokolliert oder extern gespeichert. Zur Vorsicht sollten Sie nur Tokens dekodieren, zu deren Einsicht Sie berechtigt sind, ein aktives Token wie ein Passwort behandeln, das Sie nicht öffentlich teilen würden, und weder die URL noch einen Screenshot der dekodierten Payload weitergeben. Fügen Sie Ihr Token oben ein, um seine Claims sofort entschlüsselt zu sehen — vollständig clientseitig, ohne dass etwas Ihr Gerät verlässt.

Warum verifiziert das Dekodieren eines JWT nicht dessen Gültigkeit?

Dekodieren und Verifizieren sind zwei getrennte Vorgänge. Beim Dekodieren werden Header und Payload lediglich Base64URL-dekodiert, damit Sie die Claims lesen können — es erfordert keinen Schlüssel und beweist nichts über die Echtheit. Verifizieren bedeutet, die Signatur mit dem Secret oder öffentlichen Schlüssel des Ausstellers neu zu berechnen und zu prüfen, ob sie übereinstimmt — nur so lässt sich feststellen, ob das Token nicht manipuliert oder gefälscht wurde. Dieser Decoder liest das Token und zeigt das rohe Signatursegment zur Referenz an, prüft es aber nicht kryptografisch. Behandeln Sie eine dekodierte Payload daher als reine Information, nicht als Beweis. Um tatsächlich zu verifizieren, benötigen Sie den Signaturschlüssel, der auf Ihrem Backend verbleiben sollte. Der Snippets-Tab bietet fertigen Code zum Verifizieren und Signieren für Node.js, Python, Go, Java, PHP und Ruby, damit Sie das Token in Ihrem eigenen Dienst korrekt validieren können.

Wie erkenne ich aus den Claims, wann ein JWT abläuft?

Der Ablaufzeitpunkt steckt im Claim exp, einem Unix-Zeitstempel (Sekunden seit 1970), der den Moment markiert, ab dem das Token nicht mehr gültig ist. Zwei verwandte Claims legen das Zeitfenster fest: iat gibt an, wann das Token ausgestellt wurde, und nbf den frühesten Zeitpunkt, ab dem es genutzt werden darf. Rohe Zahlen sind schwer zu lesen, daher wandelt dieser Decoder exp, iat und nbf in gut lesbare Datumsangaben um und zeigt einen Live-Status, der angibt, ob das Token aktuell gültig, abgelaufen oder noch nicht aktiv ist. Dadurch werden „Warum bekomme ich einen 401?“-Fehler in Sekunden nachvollziehbar — ein abgelaufenes exp ist einer der häufigsten Gründe. Beachten Sie, dass diese Zeitstempel für jeden lesbar und bis zur Signaturprüfung unverifiziert sind und dass sie in UTC angegeben werden — berücksichtigen Sie also Ihre eigene Zeitzone beim Ablesen. Fügen Sie Ihr Token ein, um Ausstellungszeitpunkt, gültig-ab-Zeit und Ablaufzeit auf einen Blick als klare Datumsangaben dekodiert zu sehen.

Was ist der Unterschied zwischen Header und Payload in einem JWT?

Ein JWT besteht aus drei durch Punkte getrennten Teilen: header.payload.signature. Der Header beschreibt, wie das Token signiert ist — vor allem alg (Signaturalgorithmus, etwa HS256 oder RS256) und typ (Token-Typ). Die Payload enthält die Claims: Angaben zum Nutzer oder zur Sitzung wie iss (Aussteller), sub (Subjekt), aud (Zielgruppe/Audience), exp (Ablaufzeitpunkt) sowie beliebige benutzerdefinierte oder OIDC-Felder, die Ihr System hinzufügt. Die Signatur, berechnet aus Header und Payload mithilfe eines Schlüssels, ermöglicht einem Server zu prüfen, dass die beiden anderen Teile nicht verändert wurden. Dieser Decoder zerlegt das Token automatisch, kennzeichnet den Algorithmus als symmetrisch oder asymmetrisch und erklärt jeden registrierten Claim in klarer Sprache. Da Header und Payload lediglich kodiert sind, sollten dort niemals Passwörter oder Geheimnisse gespeichert werden. Fügen Sie oben ein Token ein, um Header und Claims getrennt und beschrieben zu sehen.

Kann ich mit diesem Tool ein Test-JWT erstellen?

Ja — im Builder-Tab können Sie eine JWT-Struktur zu Testzwecken zusammenstellen. Wählen Sie einen Signaturalgorithmus, legen Sie eine Ablaufzeit in Minuten fest und fügen Sie eigene Claims hinzu — das Tool setzt daraus den passenden Header und die passende Payload zusammen. Entscheidend ist: Die Ausgabe ist bewusst unsigniert und enthält einen Platzhalter an der Stelle der eigentlichen Signatur, die Sie auf Ihrem Backend erzeugen. Das ist Absicht, denn das Signieren im Browser würde Ihr Secret offenlegen — ein symmetrischer HS256-Schlüssel etwa muss serverseitig bleiben, sonst könnte jeder, der den Seitenquelltext einsieht, gültige Tokens fälschen. Der Builder eignet sich daher hervorragend, um Token-Strukturen zu entwerfen, Claim-Sets zu prototypisieren oder Beispiel-Payloads für Dokumentationen zu erstellen — nicht jedoch, um Produktions-Credentials auszustellen. Wechseln Sie zum Builder-Tab, um eine Token-Struktur zu entwerfen, und signieren Sie sie anschließend sicher in Ihrem eigenen Dienst.

Embed This Tool

Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.

Copy & paste this HTML
<iframe src="https://getthetoolbox.com/embed/jwt-decoder" title="Free JWT Decoder Online — The Toolbox" width="100%" height="350" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/utility-tools/jwt-decoder?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free JWT Decoder Online</a> by The Toolbox</p>

Über den kostenlosen JWT-Decoder online

Der JWT-Decoder ist ein kostenloses Online-Tool, mit dem Sie den Inhalt eines JSON Web Tokens lesen können. Fügen Sie ein Token ein, und das Tool zerlegt es in seine drei Teile, dekodiert Header und Payload aus Base64URL und stellt jeden Claim in einer gut lesbaren, syntaxhervorgehobenen Ansicht dar. Es wurde für Entwickler, QA-Ingenieure und Support-Mitarbeiter gebaut, die beim Debuggen eines Login-Flows, eines API-Aufrufs oder einer Single-Sign-On-Integration auf ein JWT stoßen und genau wissen müssen, was darin steckt.

Ein JWT besteht aus drei durch Punkte getrennten, Base64URL-kodierten Segmenten: einem Header, einer Payload und einer Signatur (header.payload.signature). Die Kodierung ist keine Verschlüsselung — jeder, der das Token besitzt, kann Header und Payload lesen —, weshalb das Dekodieren zur Prüfung der Claims völlig unbedenklich ist und keine geheimen Informationen preisgibt. Dieses Tool übernimmt genau diese Dekodierung für Sie und erklärt anschließend, was jedes Feld bedeutet.

Alles läuft lokal in Ihrem Browser. Ihr Token wird niemals hochgeladen, protokolliert oder auf einem Server gespeichert — was wichtig ist, denn ein echtes Access-Token ist ein aktives Credential: Fügt man es in einen Dienst ein, der es überträgt, kann das eine aktive Sitzung offenlegen. Es gibt keine Registrierung und nichts zu installieren.

Was der Decoder Ihnen anzeigt

  • Header — der Signaturalgorithmus (alg) und der Token-Typ (typ), mit einer klar verständlichen Erklärung zum Algorithmus. Erkannt werden die HMAC-Familie (HS256/384/512), RSA (RS256/384/512), ECDSA (ES256/384/512) und RSA-PSS (PS256/384/512), jeweils gekennzeichnet als symmetrisch oder asymmetrisch.
  • Payload-Claims — jeder Claim, mit Beschreibungen für die registrierten: iss (Aussteller), sub (Subjekt), aud (Zielgruppe/Audience), exp (Ablaufzeitpunkt), iat (Ausstellungszeitpunkt), nbf (gültig ab) und jti (die eindeutige Token-ID, mit der Replay-Angriffe verhindert werden). Auch OIDC- und benutzerdefinierte Claims werden angezeigt.
  • Zeitstempel — die numerischen Werte von exp, iat und nbf werden in gut lesbare Datumsangaben umgewandelt, sodass Sie auf einen Blick erkennen, wann ein Token ausgestellt wurde und wann es abläuft, ergänzt durch einen Live-Status, der zeigt, ob das Token aktuell gültig, abgelaufen oder noch nicht aktiv ist.
  • Signatur — das rohe Signatursegment wird zur Referenz angezeigt. Der Decoder liest Tokens; er verifiziert die Signatur nicht kryptografisch. Behandeln Sie eine dekodierte Payload daher als reine Information, nicht als Beweis für die Echtheit des Tokens.

Ein Test-Token erstellen

Ein zweiter Tab erlaubt es Ihnen, eine JWT-Struktur zu Testzwecken zusammenzustellen. Wählen Sie einen Algorithmus, legen Sie eine Ablaufzeit in Minuten fest und fügen Sie eigene Claims hinzu — das Tool setzt daraus den passenden Header und die passende Payload zusammen. Die Ausgabe ist bewusst unsigniert: Sie ersetzen den Platzhalter durch eine echte Signatur, die auf Ihrem Backend erzeugt wird. Signieren Sie ein Token niemals im Browser mit einem Produktionsgeheimnis; ein symmetrisches Secret wie ein HS256-Schlüssel muss serverseitig bleiben, sonst könnte jeder, der den Seitenquelltext einsieht, gültige Tokens fälschen.

Fertige Code-Snippets zum Kopieren

Der Snippets-Tab bietet einsatzbereite Beispiele zum Verifizieren und Signieren in mehreren Sprachen und Bibliotheken — Node.js, Python, Go, Java, PHP und Ruby —, damit Sie vom bloßen Untersuchen eines Tokens direkt zur korrekten Handhabung in Ihrem eigenen Dienst übergehen können. Ein History-Tab speichert Ihre letzten Dekodierungen innerhalb der Sitzung für einen schnellen Vergleich.

Warum die Untersuchung von Tokens wichtig ist

Die meisten "Warum bekomme ich einen 401?"-Fehler lassen sich auf etwas zurückführen, das direkt in der Payload sichtbar ist. Ein abgelaufenes exp, ein aud, das nicht zur aufgerufenen API passt, ein falsches iss oder ein fehlender Scope — all das ist in Sekundenschnelle erkennbar, sobald das Token dekodiert ist. Claims auf diese Weise offenzulegen hilft auch, wenn Sie verstehen möchten, wie Authentifizierung funktioniert, oder überprüfen wollen, welche personenbezogenen Daten ein Token trägt — eine sinnvolle Gewohnheit, denn Claims sind für jeden lesbar und sollten niemals Passwörter oder Geheimnisse enthalten.

Fügen Sie oben ein Token ein, um Header, Claims und Ablaufzeit sofort dekodiert zu sehen, oder wechseln Sie zum Builder, um eine Token-Struktur für Ihre Tests zu entwerfen.