Tooltoss

JWT-avkodare

Klistra in en JSON Web Token och se header, payload och utgångstid direkt, och verifiera HMAC-signaturer. Avkodningen sker i webbläsaren, så token skickas ingenstans.

Token och hemlighet stannar i webbläsaren. Undvik ändå att klistra in produktionshemligheter på webbplatser.

Så avkodar du en JWT

  1. Klistra in token (tre Base64URL-delar åtskilda av punkter) i rutan.
  2. Läs avkodad header och payload. Tidsangivelser visas som datum i din tidszon.
  3. Kontrollera status: utgången, giltig eller inte giltig än.
  4. För HS256/HS384/HS512: ange hemligheten och klicka på Verifiera.

JWT-struktur och standard-claims

Del / claimBetydelseExempel
HeaderAlgoritm och tokentyp{"alg":"HS256","typ":"JWT"}
PayloadUppgifter om användare och token{"sub":"123","exp":1767225600}
SignaturBevisar att header och payload inte har ändratsHMACSHA256(header.payload, secret)
iss / sub / audUtfärdare / subjekt (användare) / mottagare"https://auth.example.com"
exp / iat / nbfUtgång / utfärdad / giltig från (Unix-sekunder)1767225600

Vanliga frågor

Q. Är det säkert att klistra in min JWT här?
Avkodning och verifiering sker bara i din webbläsare och inget skickas till vår server. Behandla ändå produktionstoken som lösenord: den som har en giltig token kan använda den tills den går ut.
Q. Är en JWT krypterad?
Nej. En vanlig JWT (JWS) är bara Base64URL-kodad och signerad, så vem som helst kan läsa payloaden. Lägg aldrig lösenord eller hemligheter i den. Signaturen bevisar bara att token inte har ändrats.
Q. Varför kan jag inte verifiera RS256- eller ES256-token?
De verifieras med utfärdarens publika nyckel, inte en delad hemlighet. Verktyget verifierar HMAC-algoritmer (HS256, HS384, HS512) med hemligheten du anger.
Q. Vad betyder exp, iat och nbf?
Det är Unix-tidsstämplar i sekunder: exp är när token går ut, iat när den utfärdades och nbf tidpunkten före vilken den inte får accepteras.

Relaterade verktyg

Senast uppdaterad: