DT Dev Tools

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 upp

Verifiera signatur

HS256/384/512 krĂ€ver den delade hemligheten; RS, PS, ES och EdDSA krĂ€ver den publika nyckeln som PEM (-----BEGIN PUBLIC KEY-----) eller JWK. Verifieringen körs med Web Crypto i den hĂ€r fliken — klistra inte in hemligheter frĂ„n produktion pĂ„ nĂ„gon webbplats.

Var verktyget anvÀndbart? BetygsÀtt det:

Vad 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

  1. Klistra in tokenLĂ€gg till en JWT med tre punktseparerade segment; ett inledande Bearer-prefix ignoreras.
  2. LÀs ansprÄkenGranska huvudet, payloaden, ansprÄkstabellen och utgÄngsstatusen.
  3. Verifiera signaturenKlistra in hemligheten eller den publika nyckeln och klicka pÄ Verify signature.

Vanliga frÄgor

Kan den verifiera signaturen?
Ja. Klistra in den delade hemligheten för HS256/384/512, eller den publika nyckeln som PEM eller JWK för RS-, PS-, ES- och EdDSA-token. Verifieringen anvÀnder webblÀsarens Web Crypto API.
Hur vet jag om en token har gÄtt ut?
Avkodaren omvandlar exp, nbf, iat och auth_time till lÀsbara UTC-datum med relativa tider och visar om token Àr giltig, utgÄngen eller Ànnu inte giltig.
Kan jag avkoda produktionstoken?
Det körs lokalt, men undvik att dela eller spara kĂ€nsliga token och klistra aldrig in privata nycklar – bara den publika nyckeln behövs för verifiering.