Developertools

JWT-decoder

Decodeer de header en payload van een JSON Web Token. De handtekening wordt nooit als geverifieerd gerapporteerd.

JWT-decoder workspace

Hoe te gebruiken

Plak een token met twee of drie segmenten gescheiden door punten. Decode toont de JSON-header, de JSON-payload en het ruwe handtekeningsegment. De statusregel zegt dat de handtekening niet is geverifieerd.

Voorbeeld

Het voorbeelddtoken decodeert naar header en payload. signature_verified blijft false.

Invoer

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzQyIiwibmFtZSI6IkFkYSBMb3ZlbGFjZSIsInJvbGUiOiJlZGl0b3IifQ.not-a-verified-signature

Uitvoer

{
  "header": {
    "alg": "HS256",
    "typ": "JWT"
  },
  "payload": {
    "sub": "user_42",
    "name": "Ada Lovelace",
    "role": "editor"
  },
  "signature": "not-a-verified-signature",
  "signature_verified": false
}

Hoe het werkt

Elk segment is Base64URL. Het eerste moet een JSON-object zijn. Het tweede moet JSON zijn. Het derde segment wordt getoond en niet gecontroleerd tegen een geheim of publieke sleutel. Een alg van none wordt als niet-geauthenticeerd gemarkeerd.

Veelvoorkomende fouten

  • De header is geen object Het eerste segment decodeerde, maar was geen JSON-object.
  • Er zijn geen twee of drie segmenten Een compacte JWT gebruikt punten als scheiding. Extra punten betekenen meestal truncatie of dubbel plakken.
  • U verwachtte Valid Deze pagina zegt niet dat een token geldig is. Een handtekening controleren vereist een sleutel en is een andere bewerking.

Beperkingen

Expiration-, issuer- en audience-claims worden getoond indien aanwezig. Ze gelden niet als geslaagd of mislukt. De decoder bewaart het token niet.

Privacy

Het token wordt lokaal gedecodeerd. Plak geen live access-token als uw apparaat gedeeld wordt. PepsTools stuurt het token niet naar een server.

Vragen

Kan ik het resultaat gebruiken om een verzoek te autoriseren?

Nee. Autorisatie vereist een geverifieerde handtekening en claimcontroles. Deze tool decodeert alleen.