JWT-decoder
Lees header en payload van een JWT met drie delen zonder handtekening, geldigheid of rechten te controleren.
Stapsgewijze uitleg
Stapsgewijze uitleg
De leesbare onderdelen van een JWT begrijpen.
- Bekijk de verzonnen header {"typ":"JWT"} en payload {"sub":"demo-user"}. Dit zijn verklarende JSON-fragmenten, geen token om te plakken.
- Lees de uitleg voordat je het hulpmiddel zelf uitvoert. Deze uitleg laadt geen voorbeeld en start geen inspectie.
Voorbeeld ter illustratie
Een driedelig JWT bevat een header, payload en handtekening. De decoder toont de eerste twee als JSON en vermeldt dat de handtekening niet is geverifieerd.
Het resultaat begrijpen
Decoderen is geen handtekeningcontrole of authenticatie. Claims zijn pas betrouwbaar na correcte verificatie door het doelsysteem. Dit hulpmiddel ontsleutelt geen vijfdelige JWE-tokens; deel nooit een echt toegangstoken.
Dit is een statische educatieve uitleg. Deze vult geen velden in, genereert geen waarden en leest geen browsergegevens of opslag. Oefen met verzonnen, niet-geheime gegevens. Deel nooit wachtwoorden, sleutels, tokens of cookiewaarden. Deze uitleg is geen beveiligingsaudit of certificering.
Deel deze tool
Alleen de openbare link naar de tool wordt gedeeld. Je invoer en resultaten blijven hier.
Toon de link om handmatig te kopiëren
In het kort
Decodeer de Base64URL-header en -payload van een ondertekend JWT met drie delen om de inhoud te bekijken. Versleutelde JWE-tokens met vijf delen worden niet ondersteund. Dit hulpmiddel controleert de handtekening of claims van het token niet.
Deze tool verwerkt je invoer in je browser. De berekeningen versturen je invoer en resultaten niet. De website zelf maakt netwerkverzoeken; bezoekgegevens gaan alleen met je toestemming naar Google Analytics.
Veelgestelde vragen
Bewijst het decoderen van een JWT dat het authentiek is?
Nee. Decoderen leest alleen de gecodeerde delen. De ontvangende toepassing moet de handtekening en relevante claims valideren.
Waarom worden tokens met vijf delen niet gedecodeerd?
Een compact token met vijf delen is een JWE met een versleutelde payload. Dit hulpmiddel leest alleen header en payload van ondertekende JWT’s met drie delen. Voor ontsleuteling van een JWE is de juiste sleutel nodig.
Is een JWT-payload versleuteld?
Niet noodzakelijk. De payload van een ondertekend JWT is doorgaans leesbaar voor iedereen met het token. Versleuteling is een aparte tokenvorm.
Waarom een testtoken of een verlopen token gebruiken?
Als het JWT een bearer-toegangstoken is, kan iedereen die het bezit mogelijk toegang krijgen tot de bijbehorende bronnen. Deze decoder werkt lokaal maar verifieert het token niet. Gebruik actieve credentials alleen in hulpmiddelen die je vertrouwt.
Bronnen en referenties
- RFC 7519: JSON Web Token (in het Engels)
- RFC 7516: JSON Web Encryption (in het Engels)
- RFC 8725: JSON Web Token Best Current Practices (in het Engels)
- RFC 6750: OAuth 2.0 Bearer Token Usage (in het Engels)
Deze bronnen documenteren de genoemde standaard of browser-API; ze valideren de uitvoer van het hulpmiddel niet.