Skip to content

JWT-decoder

Debug authenticatieproblemen door te lezen wat een token eigenlijk zegt, in een tool die expliciet is over wat het niet bewijst.

De handtekening is niet geverifieerd. Deze tool decodeert alleen de structuur. Een gedecodeerd token bewijst niets over wie het heeft uitgegeven of of het nog geldig is voor uw API.

Algoritme (alg)HS256
TypeJWT
Handtekeningaanwezig (niet gecontroleerd)
Einde—
Uitgever (iss)https://auth.example.com
Onderwerp (sub)user_42
Publiek (aud)api
Afgegeven te (iat)2023-11-14T22:13:20.000Z
Verloopt (exp)2027-01-15T08:00:00.000Z

Kop

{
  "alg": "HS256",
  "typ": "JWT"
}

Betaling

{
  "iss": "https://auth.example.com",
  "sub": "user_42",
  "aud": "api",
  "iat": 1700000000,
  "exp": 1800000000,
  "scope": "monitors:read"
}

Decoderen gebeurt in uw browser; het token wordt nergens naartoe gestuurd. Vermijd het plakken van productie tokens in elke website, inclusief deze.

Monitor geverifieerd API stromen met transactiecontroles. Gratis voor 5 monitors, zonder creditcard.

Controle starten

Hoe het meet

  • De drie base64url delen zijn gesplitst en de eerste twee gedecodeerd als JSON (RFC 7519).
  • exp, nbf en iat worden weergegeven als ISO data en vergeleken met uw klok.

Grenswaarden

  • De handtekening wordt nooit gecontroleerd, dus niets hier bewijst een token is echt of geaccepteerd door uw API.
  • Versleutelde tokens (JWE, vijf delen) worden niet ondersteund.

Problemen oplossen

API verwerpt een teken dat hier geldig lijkt
Geldigheid is afhankelijk van de handtekening, de sleutel, het publiek en de uitgevende instelling die de server verwacht, en de klok scheef. Deze tool kan die niet zien.

Gerelateerde gereedschappen