Tooltoss

JWT-dekoder

Lim inn et JSON Web Token og se header, payload og utløp med en gang, og verifiser HMAC-signaturer. Dekodingen skjer i nettleseren, så tokenet sendes ingen steder.

Token og hemmelighet blir i nettleseren. Unngå likevel å lime inn produksjonshemmeligheter på nettsider.

Slik dekoder du en JWT

  1. Lim inn tokenet (tre Base64URL-deler skilt med punktum) i feltet.
  2. Les dekodet header og payload. Tidspunkter vises som datoer i din tidssone.
  3. Sjekk status: utløpt, gyldig eller ikke gyldig ennå.
  4. For HS256/HS384/HS512: skriv inn hemmeligheten og klikk Verifiser.

JWT-struktur og standard-claims

Del / claimBetydningEksempel
HeaderAlgoritme og tokentype{"alg":"HS256","typ":"JWT"}
PayloadOpplysninger om bruker og token{"sub":"123","exp":1767225600}
SignaturBeviser at header og payload ikke er endretHMACSHA256(header.payload, secret)
iss / sub / audUtsteder / subjekt (bruker) / mottaker"https://auth.example.com"
exp / iat / nbfUtløp / utstedt / gyldig fra (Unix-sekunder)1767225600

Ofte stilte spørsmål

Q. Er det trygt å lime inn JWT-en min her?
Dekoding og verifisering skjer bare i nettleseren, og ingenting sendes til serveren vår. Behandle likevel produksjonstokener som passord: den som har et gyldig token, kan bruke det til det utløper.
Q. Er en JWT kryptert?
Nei. En vanlig JWT (JWS) er bare Base64URL-kodet og signert, så alle kan lese payloaden. Legg aldri passord eller hemmeligheter i den. Signaturen beviser bare at tokenet ikke er endret.
Q. Hvorfor kan jeg ikke verifisere RS256- eller ES256-tokener?
De verifiseres med utstederens offentlige nøkkel, ikke en delt hemmelighet. Dette verktøyet verifiserer HMAC-algoritmer (HS256, HS384, HS512) med hemmeligheten du skriver inn.
Q. Hva betyr exp, iat og nbf?
Det er Unix-tidsstempler i sekunder: exp er når tokenet utløper, iat når det ble utstedt, og nbf tidspunktet det ikke skal godtas før.

Relaterte verktøy

Sist oppdatert: