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

ClaimBetydning
issUdsteder
subSubject (typisk bruger-ID)
audModtager (audience)
expUdløbstid (sekunder siden 1970)
nbfIkke gyldig før
iatUdstedt den
jtiUnikt 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.

Relaterede værktøjer og guider

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!

Skriv en kommentar

Bedøm dette værktøj:
Esc
↑ ↓ flyt↵ åbnEsc luk