Tooltoss

JWT-dekoder

Indsæt et JSON Web Token, og se header, payload og udløb med det samme, og verificér HMAC-signaturer. Dekodningen sker i din browser, så tokenet sendes ingen steder hen.

Token og hemmelighed bliver i din browser. Undgå alligevel at indsætte produktionshemmeligheder på hjemmesider.

Sådan dekoder du en JWT

  1. Indsæt tokenet (tre Base64URL-dele adskilt af punktum) i feltet.
  2. Læs den dekodede header og payload. Tidspunkter vises som datoer i din tidszone.
  3. Tjek status: udløbet, gyldig eller endnu ikke gyldig.
  4. For HS256/HS384/HS512: indtast hemmeligheden, og klik på Verificér.

JWT-struktur og standard-claims

Del / claimBetydningEksempel
HeaderAlgoritme og tokentype{"alg":"HS256","typ":"JWT"}
PayloadOplysninger om bruger og token{"sub":"123","exp":1767225600}
SignaturBeviser, at header og payload ikke er ændretHMACSHA256(header.payload, secret)
iss / sub / audUdsteder / subjekt (bruger) / modtager"https://auth.example.com"
exp / iat / nbfUdløb / udstedt / gyldig fra (Unix-sekunder)1767225600

Ofte stillede spørgsmål

Q. Er det sikkert at indsætte min JWT her?
Dekodning og verificering sker kun i din browser, og intet sendes til vores server. Behandl alligevel produktionstokens som adgangskoder: Den, der har et gyldigt token, kan bruge det, til det udløber.
Q. Er en JWT krypteret?
Nej. En almindelig JWT (JWS) er kun Base64URL-kodet og signeret, så alle kan læse payloaden. Læg aldrig adgangskoder eller hemmeligheder i den. Signaturen beviser kun, at tokenet ikke er ændret.
Q. Hvorfor kan jeg ikke verificere RS256- eller ES256-tokens?
De verificeres med udstederens offentlige nøgle, ikke en delt hemmelighed. Værktøjet verificerer HMAC-algoritmer (HS256, HS384, HS512) med den hemmelighed, du indtaster.
Q. Hvad betyder exp, iat og nbf?
Det er Unix-tidsstempler i sekunder: exp er udløbstidspunktet, iat udstedelsestidspunktet, og nbf tidspunktet, før hvilket tokenet ikke må accepteres.

Relaterede værktøjer

Senest opdateret: