JWT-avkodare â avkoda och verifiera JWT
Avkoda JWT-huvud och payload, se exp/iat som lÀsbara datum med en utgÄngen-markering och verifiera HS-, RS-, PS-, ES- och EdDSA-signaturer lokalt i webblÀsaren.
đ Körs helt i din webblĂ€sare â ingenting laddas uppVad JWT-avkodaren gör
JWT Decoder delar upp en JSON Web Token i dess tre punktseparerade segment, base64url-avkodar huvudet och payloaden och skriver ut de JSON-objekten lÀsbart. Det Àr anvÀndbart vid felsökning av inloggningsflöden, API-auktoriseringshuvuden, OAuth-Äteranrop, förnyelsebeteende och tester som beror pÄ ansprÄk som subject, issuer, audience, utfÀrdandetid och utgÄngstid. Varje ansprÄk listas i en tabell med sin standardbetydelse, och tidsansprÄk omvandlas Ät dig.
Verktyget kan ocksÄ verifiera signaturen. HMAC-token (HS256, HS384, HS512) behöver den delade hemligheten, som du kan klistra in som vanlig text eller Base64. Asymmetriska token (RS256, PS256, ES256, deras 384/512-varianter och EdDSA) behöver utfÀrdarens publika nyckel som ett PEM-block av typen PUBLIC KEY eller som en enskild JWK frÄn leverantörens JWKS-slutpunkt. Ett grönt resultat betyder att token signerats med den nyckeln och inte har Àndrats; ett rött resultat betyder att nyckeln Àr fel eller att token manipulerats. Token som anvÀnder alg: none markeras som osignerade.
Privat arbetsflöde i webblÀsaren
All bearbetning sker med JavaScript och Web Crypto API i webblÀsaren. Verktyget laddar inte upp dina token, hemligheter, nycklar, webbadresser eller genererade vÀrden till nÄgon server och krÀver inget konto. Den integritetsmodellen Àr viktig eftersom smÄ verktyg ofta fÄr riktiga API-svar, konfigurationsexempel, loggar, autentiseringsdata eller kundliknande exempel vid felsökning. Att arbeta lokalt minskar risken och gör verktyget ögonblickligt eftersom det inte finns nÄgon nÀtverksresa.
Att lÀsa det avkodade resultatet
StandardansprĂ„k som du ofta ser Ă€r iss (utfĂ€rdare), sub (subjekt), aud (mottagare), exp (utgĂ„ngstid), nbf (inte före) och iat (utfĂ€rdad vid). TidsansprĂ„ken Ă€r Unix-tidsstĂ€mplar i sekunder; ansprĂ„kstabellen visar varje vĂ€rde som ett ISO 8601-datum i UTC plus en relativ tid som âom 2 timmarâ eller âför 3 dagar sedanâ, och statusraden talar direkt om huruvida token Ă€r giltig, utgĂ„ngen eller Ă€nnu inte giltig.
Avkodaren förvÀntar sig exakt tre punktseparerade segment; allt annat ger ett avkodningsfel. Krypterade token (JWE) har fem segment och kan inte lÀsas utan nyckeln, och ett segment som inte Àr giltig base64url-JSON misslyckas ocksÄ. En giltig signatur bevisar vem som utfÀrdade token, men din applikation mÄste ÀndÄ kontrollera utfÀrdare, mottagare och utgÄngstid. Behandla aktiva token som lösenord: Àven om ingenting lÀmnar din webblÀsare hÀr bör du undvika att klistra in produktionstoken i verktyg du inte litar pÄ eller dela avkodade resultat offentligt.
Hur man anvÀnder
- Klistra in tokenLĂ€gg till en JWT med tre punktseparerade segment; ett inledande Bearer-prefix ignoreras.
- LÀs ansprÄkenGranska huvudet, payloaden, ansprÄkstabellen och utgÄngsstatusen.
- Verifiera signaturenKlistra in hemligheten eller den publika nyckeln och klicka pÄ Verify signature.