JWT-dekoder
Indsæt et JSON Web Token for at se header og payload som formateret JSON. Tidsstempler som exp, iat og nbf konverteres til læsbare datoer, og udløbne tokens markeres.
Struktur af en JWT
En JWT består af tre dele adskilt af punktummer: header.payload.signature. Header og payload er JSON-objekter kodet med Base64URL uden padding. Signaturen beregnes over de to første dele med den algoritme, der er angivet i headeren (alg), for eksempel HS256 eller RS256.
Registrerede claims
| Claim | Betydning |
|---|---|
iss | Udsteder |
sub | Subject (typisk bruger-ID) |
aud | Modtager (audience) |
exp | Udløbstid (sekunder siden 1970) |
nbf | Ikke gyldig før |
iat | Udstedt den |
jti | Unikt token-ID |
Afkod 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 stillede spørgsmål
Er det sikkert at indsætte min JWT her?
Afkodning sker helt i din browser; intet sendes til en server. Behandl alligevel produktionstokens som hemmeligheder.
Verificerer afkodning signaturen?
Nej. Alle kan afkode en JWT, fordi den kun er Base64URL. Verifikation kræver hemmeligheden eller den offentlige nøgle og skal ske på din server.
Kommentarer (0)
Spørgsmål, ideer eller en fejl i “JWT-dekoder”? Skriv en kommentar, bedøm værktøjet, eller svar på andre.
Ingen kommentarer endnu. Vær den første til at dele din feedback!