JWT Decoder
Incolla un JSON Web Token per vedere header e payload come JSON formattato. I timestamp come exp, iat e nbf vengono convertiti in date leggibili e i token scaduti vengono segnalati.
Struttura di un JWT
Un JWT ha tre parti separate da punti: header.payload.signature. Header e payload sono oggetti JSON codificati in Base64URL senza padding. La firma viene calcolata sulle prime due parti con l'algoritmo indicato nell'header (alg), ad esempio HS256 o RS256.
Claim registrati
| Claim | Significato |
|---|---|
iss | Emittente |
sub | Soggetto (di solito l'ID utente) |
aud | Destinatario (aud) |
exp | Scadenza (secondi dal 1970) |
nbf | Non valido prima di |
iat | Emesso il |
jti | ID univoco del token |
Decodificare un JWT in 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)); Domande frequenti
È sicuro incollare qui il mio JWT?
La decodifica avviene interamente nel tuo browser; nulla viene inviato a un server. Tratta comunque i token di produzione come segreti.
La decodifica verifica la firma?
No. Chiunque può decodificare un JWT perché è solo Base64URL. La verifica richiede il segreto o la chiave pubblica e deve essere eseguita dal tuo server.
Commenti (0)
Domande, idee o un bug in “JWT Decoder”? Lascia un commento, valuta lo strumento o rispondi agli altri.
Ancora nessun commento. Sii il primo a lasciare un feedback!