JWT-avkodare

Klistra in en JSON Web Token för att se header och payload som formaterad JSON. Tidsstämplar som exp, iat och nbf konverteras till läsbara datum, och utgångna tokens markeras.

Strukturen hos en JWT

En JWT har tre delar åtskilda av punkter: header.payload.signature. Header och payload är JSON-objekt kodade med Base64URL utan utfyllnad. Signaturen beräknas över de två första delarna med algoritmen som anges i headern (alg), till exempel HS256 eller RS256.

Registrerade anspråk

AnspråkBetydelse
issUtfärdare
subSubject (vanligtvis användar-ID)
audMålgrupp
expUtgångstid (sekunder sedan 1970)
nbfInte giltig före
iatUtfärdad
jtiUnikt token-ID

Avkoda 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));

Vanliga frågor

Är det säkert att klistra in min JWT här?

Avkodningen sker helt i din webbläsare; ingenting skickas till en server. Behandla ändå produktionstokens som hemligheter.

Verifierar avkodningen signaturen?

Nej. Vem som helst kan avkoda en JWT eftersom den bara är Base64URL. Verifiering kräver hemligheten eller den publika nyckeln och måste göras av din server.

Relaterade verktyg och guider

Kommentarer (0)

Frågor, idéer eller en bugg i “JWT-avkodare”? Lämna en kommentar, betygsätt verktyget eller svara andra.

Inga kommentarer ännu. Bli först med att dela din feedback!

Lämna en kommentar

Betygsätt det här verktyget:
Esc
↑ ↓ flytta↵ öppnaEsc stäng