JWT-dekoder
Lim inn en JSON Web Token for å se header og payload som formatert JSON. Tidsstempler som exp, iat og nbf konverteres til lesbare datoer, og utløpte tokens markeres.
Strukturen til en JWT
En JWT har tre deler adskilt av punktum: header.payload.signature. Header og payload er JSON-objekter kodet med Base64URL uten utfylling. Signaturen beregnes over de to første delene med algoritmen som er angitt i headeren (alg), for eksempel HS256 eller RS256.
Registrerte claims
| Claim | Betydning |
|---|---|
iss | Utsteder |
sub | Subjekt (vanligvis bruker-ID) |
aud | Mottaker (aud) |
exp | Utløpstid (sekunder siden 1970) |
nbf | Ikke gyldig før |
iat | Utstedt |
jti | Unik token-ID |
Dekode en JWT i JavaScript
const [h, p] = token.split('.');
const json = (s) => JSON.parse(new TextDecoder().decode(
Uint8Array.from(atob(s.replace(/-/g, '+').replace(/_/g, '/')), (c) => c.charCodeAt(0))));
console.log(json(h), json(p)); Ofte stilte spørsmål
Er det trygt å lime inn JWT-en min her?
Dekoding skjer helt i nettleseren din; ingenting sendes til en server. Behandle likevel produksjonstokens som hemmeligheter.
Verifiserer dekoding signaturen?
Nei. Alle kan dekode en JWT fordi den bare er Base64URL. Verifisering krever hemmeligheten eller den offentlige nøkkelen og må gjøres av serveren din.
Kommentarer (0)
Spørsmål, idéer eller en feil i «JWT-dekoder»? Legg igjen en kommentar, vurder verktøyet, eller svar andre.
Ingen kommentarer ennå. Bli den første til å dele tilbakemeldingen din!