Decodificator JWT

Lipiți un JSON Web Token pentru a vedea antetul și payload-ul ca JSON formatat. Timestamp-urile precum exp, iat și nbf sunt convertite în date lizibile, iar token-urile expirate sunt semnalate.

Structura unui JWT

Un JWT are trei părți separate prin puncte: header.payload.signature. Antetul și payload-ul sunt obiecte JSON codificate cu Base64URL fără padding. Semnătura este calculată pe primele două părți cu algoritmul denumit în antet (alg), de exemplu HS256 sau RS256.

Claim-uri înregistrate

ClaimSemnificație
issEmitent
subSubiect (de obicei ID-ul utilizatorului)
audAudience
expTimp de expirare (secunde de la 1970)
nbfNu este valid înainte de
iatEmis la
jtiID unic al token-ului

Decodificați un JWT în 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));

Întrebări frecvente

Este sigur să lipesc JWT-ul meu aici?

Decodificarea are loc în întregime în browser; nimic nu este trimis pe un server. Totuși, tratați token-urile de producție ca secrete.

Decodificarea verifică semnătura?

Nu. Oricine poate decodifica un JWT deoarece este doar Base64URL. Verificarea necesită secretul sau cheia publică și trebuie făcută de serverul dumneavoastră.

Instrumente și ghiduri conexe

Comentarii (0)

Întrebări, idei sau o eroare în „Decodificator JWT”? Lăsați un comentariu, evaluați instrumentul sau răspundeți altora.

Nu există încă comentarii. Fiți primul care își împărtășește părerea!

Lăsați un comentariu

Evaluați acest instrument:
Esc
↑ ↓ mutați↵ deschidețiEsc închideți