JWT decoder

Plak een JSON Web Token om de inhoud te lezen, te zien of het is verlopen en de handtekening te verifiëren.

Verzegeld op dit apparaat

Werkt in je browser. Er wordt niets geüpload.

Verzegeld

Decoderen en verifiëren gebeurt op dit apparaat. Het token wordt nooit ergens naartoe gestuurd.

Gedecodeerd

De header, payload en datums van je token verschijnen hier.

De handtekening verifiëren (optioneel)

Decodeer eerst een token. Het algoritme bepaalt welke sleutel nodig is.

Zo werkt het

  1. Plak het token

    Plak een JWT uit een Authorization-header, een cookie of je logs. Een ‘Bearer’ aan het begin wordt genegeerd.

  2. Lees de inhoud

    De header en payload worden als opgemaakte JSON getoond, met exp, iat en nbf omgezet naar datums in je tijdzone.

  3. Verifieer als het nodig is

    Vul het gedeelde geheim in of plak de publieke sleutel om de handtekening te bevestigen, zonder dat het token je apparaat verlaat.

Veelgestelde vragen

Is het veilig om hier een echt token te plakken?

Het token wordt in je browser gedecodeerd en geverifieerd en nooit naar een server gestuurd. Toch is een token als een tijdelijk wachtwoord: deel het niet, en trek het in als het ergens anders is uitgelekt.

Kan iedereen de inhoud van een JWT lezen?

Ja. Een standaard ondertekende JWT is alleen Base64url-gecodeerd, niet versleuteld, dus iedereen die hem heeft, kan de payload lezen. De handtekening bewijst alleen dat niemand hem heeft gewijzigd. Zet nooit geheimen in de payload van een JWT.

Waarom staat er dat mijn token is verlopen?

De claim exp bevat het vervaltijdstip, in seconden sinds 1 januari 1970 (UTC). Is dat moment volgens de klok van je apparaat voorbij, dan is het token verlopen en horen servers het te weigeren.

Welke handtekeningen kunnen worden geverifieerd?

HMAC (HS256, HS384, HS512) met een gedeeld geheim, en RSA (RS256–512, PS256–512) en elliptische curven (ES256, ES384, ES512) met een publieke sleutel in PEM- of JWK-formaat. De verificatie gebruikt de ingebouwde Web Crypto van je browser.

Wat betekenen iss, sub en aud?

Het zijn standaardclaims: iss is wie het token heeft uitgegeven, sub is over wie het gaat (vaak een gebruikers-ID) en aud is voor wie het bedoeld is. Andere velden in de payload zijn specifiek voor de applicatie die het token heeft gemaakt.

One For All op je computer installeren

One For All opent dan in een eigen venster, net als een app, rechtstreeks vanaf je bureaublad of startscherm. Je hoeft niets te downloaden uit een appstore, en je bestanden blijven nog altijd op je apparaat.

  1. Klik op het installatiepictogram rechts in de adresbalk, of open het browsermenu (⋮).
  2. Kies “One For All installeren” of “Pagina installeren als app”: er komt een snelkoppeling op je bureaublad en bij je apps.

De engine van deze tool downloaden?

Deze tool werkt volledig in je browser. Daarvoor moet hij de onderdelen hieronder eenmalig downloaden van One For All. Daarna blijven ze bewaard op dit apparaat, zodat de tool de volgende keer meteen start.

Je bestanden worden nooit ergens naartoe gestuurd.