JWT-decoder
Decodeer JSON Web Tokens (JWT) direct. Draait in uw browser: de tokens verlaten uw apparaat nooit, dus het is veilig te gebruiken met productiegeheimen.
Hoe u deze tool gebruikt
- 1
Plak je JWT in het invoerveld.
- 2
Klik op Decoderen. De header en payload worden geparsed en weergegeven.
- 3
Inspecteer het algoritme, de claims, de vervaltijd en de uitgever.
Wat is een JWT en hoe werkt die?
Een JSON Web Token (JWT, gedefinieerd in RFC 7519) is een compacte, URL-veilige manier om een verzameling claims over een gebruiker weer te geven, met cryptografisch bewijs dat die claims niet zijn gemanipuleerd. JWT's vormen de basis van de authenticatie in de meeste moderne webstacks: wanneer u zich aanmeldt, maakt de server een JWT met uw gebruikers-ID en machtigingen, ondertekent die met een geheime sleutel en stuurt die naar u terug. Uw browser bewaart het token (meestal in localStorage of in een cookie) en voegt het toe aan de Authorization-header van elk volgend verzoek. De server verifieert de handtekening bij elk verzoek: als die geldig is, worden de claims van het token vertrouwd; als het token is gemanipuleerd, klopt de handtekening niet meer en wordt het verzoek geweigerd. JWT's bestaan uit drie delen die in Base64URL zijn gecodeerd en gescheiden door punten: de header geeft het ondertekeningsalgoritme aan (HS256 voor HMAC-SHA256, RS256 voor RSA, ES256 voor ECDSA, none voor niet-ondertekende tokens, wat gevaarlijk is en wat u moet weigeren); de payload bevat de daadwerkelijke claims (standaardclaims zoals 'sub' voor het subject, 'exp' voor de vervaldatum, 'iat' voor de uitgiftedatum, plus eventuele aangepaste claims die uw applicatie definieert); de handtekening is het bewijs dat de header en de payload zijn ondertekend door iemand die het geheim bezat. Deze decoder toont de eerste twee delen, die openbare informatie zijn; de handtekening kan alleen met de sleutel worden geverifieerd, en daarom toont elke JWT-decoder de claims zonder verificatie.
Veelvoorkomende toepassingen
Debug authenticatieproblemen door de JWT te decoderen die je client verstuurt – zie precies welke claims aanwezig zijn, wie hem heeft uitgegeven en wanneer hij verloopt.
Inspecteer API-gateway-JWT's (AWS Cognito, Auth0, Okta) om de claimstructuur voor downstream-services te begrijpen.
Controleer of aangepaste claims (organisatie-ID, rol, feature flags) correct worden ingesteld in de code die het token uitgeeft.
Vergelijk tokens voor en na een vernieuwing om te bevestigen dat de vervaltijd is verlengd.
Controleer het algoritme van een token – bevestig dat in productie RS256 of ES256 wordt gebruikt, nooit 'none'.
Vertaal base64url-payloads uit serverlogs naar leesbare claims.
Veelgestelde vragen
Is het veilig te gebruiken met productie-JWT's?▼
Verifieert dit de handtekening?▼
Wat gebeurt er als mijn JWT is verlopen?▼
Kunnen JWT's worden versleuteld?▼
Wat betekent 'alg': 'none' en is dat gevaarlijk?▼
Waarom JWT's gebruiken in plaats van sessiecookies?▼
Wat zijn de standaardclaims van een JWT?▼
Gerelateerde tools
JSON-formatter en -validator
Formatteer, valideer en minificeer JSON online. Werkt volledig in uw browser: uw gegevens verlaten nooit uw apparaat.
XML-formatter
Formatteer en verfraai XML-documenten. Handig voor SOAP, sitemaps, RSS-feeds en configuratiebestanden.
Base64-encoder en -decoder
Codeer tekenreeksen naar Base64 of decodeer Base64 naar tekst. Respecteert uw privacy: draait in uw browser.
URL-encoder en -decoder
Zet tekst om naar URL-veilige codering (procentcodering) en omgekeerd. Handig voor querystrings, omleidingen en OAuth-flows.
HTML-entiteit-encoder en -decoder
Zet speciale tekens om naar HTML-entiteiten (&, <, enz.) en omgekeerd. Handig om tekst veilig in HTML in te sluiten.
CSS-minifier
Verwijdert opmerkingen, witruimte en onnodige tekens uit de CSS om de bestandsgrootte te verkleinen.