Decodificatore JWT Online Gratuito
Decodifica e ispeziona i JSON Web Token direttamente nel browser. Visualizza header, payload e claim con date di scadenza leggibili. Nulla viene mai inviato a un server.
Ispettore Token
Header
Payload
Firma
Cos'è un JWT?
Un JSON Web Token (JWT, RFC 7519) è un modo compatto e sicuro per gli URL di rappresentare claim tra due parti. È composto da tre parti codificate in Base64URL unite da punti — header.payload.signature. L'uso più comune è l'autenticazione stateless delle API REST: dopo il login, il server emette un token firmato che il client invia a ogni richiesta, così il server può verificare l'identità senza mantenere lo stato della sessione.
Struttura JWT: Header, Payload, Firma
Dichiara l'algoritmo di firma (alg, es. HS256, RS256, ES256) e il tipo di token (typ), quasi sempre JWT.
Contiene i claim standard e personalizzati. È solo codificato in Base64URL, non cifrato — chiunque può leggerlo, quindi non memorizzarvi mai dati segreti.
Calcolata firmando header e payload codificati con una chiave segreta o privata. Garantisce l'integrità ma non può essere verificata senza quella chiave.
I Claim JWT Comuni Spiegati
Il payload contiene i claim — affermazioni sul token. Questi claim registrati sono definiti dallo standard JWT:
| sub | Subject — il soggetto a cui si riferisce il token, di solito l'ID utente. |
| iss | Issuer — identifica chi ha emesso il token. |
| aud | Audience — i destinatari a cui è destinato il token. |
| exp | Expiration Time — timestamp Unix dopo il quale il token deve essere rifiutato. |
| iat | Issued At — timestamp Unix di quando il token è stato creato. |
| nbf | Not Before — timestamp Unix prima del quale il token non deve essere accettato. |
| jti | JWT ID — un identificatore univoco, utile per prevenire il replay del token. |