Codifica 100% nel tuo browser

Decodificatore JWT

Decodifica i JSON Web Token all'istante. Rivela l'header, il payload e la firma. Funziona offline — il tuo token non lascia mai il browser.

⚠️ Questo strumento non verifica la firma. Usalo solo per ispezionare il contenuto di un token — mai per validare l'autenticazione.

Decodificatore JWT

Incolla qualsiasi JSON Web Token per decodificare istantaneamente header, payload e firma. I timestamp di scadenza (exp) e di emissione (iat) vengono formattati come date leggibili.

Le 3 parti di un JWTUn JWT è header.payload.firma.Le 3 parti di un JWTeyJhbGciOi…HeaderAlgoritmo e tipo di token{"alg": "HS256","typ": "JWT"}.eyJzdWIiOi…PayloadClaim: utente, ruoli, scadenza{"sub": "1234567890","name": "John Doe","iat": 1516239022}.SflKxwRJSM…FirmaDimostra che il token non è stato alteratoHMACSHA256(base64(header) + "." +base64(payload), secret)Tre parti in Base64URL separate da punti.Decodificare non significa verificare: solo lachiave segreta può controllare la firma.
Un JWT è header.payload.firma.

Struttura di un JWT

Un JWT è composto da tre parti codificate in Base64URL separate da punti: header.payload.firma

  • Header: specifica tipo di token (typ) e algoritmo di firma (alg).
  • Payload: contiene i claim — identità utente, ruoli, scadenza e dati personalizzati.
  • Firma: hash crittografico per verificare l’integrità. Questo strumento non verifica le firme.

Schema di un JSON Web Token suddiviso in header, payload e firma, con il contenuto di ciascuna parte

Il payload è solo codificato in Base64URL, quindi chiunque può leggerlo: non inserirvi mai segreti.

Claim JWT comuni

  • sub — soggetto (ID utente)
  • iss — emittente
  • aud — destinatario
  • exp — timestamp di scadenza (Unix)
  • iat — timestamp di emissione
  • nbf — valido a partire da
  • jti — identificatore univoco JWT

Nota sulla sicurezza

I payload JWT sono solo codificati in Base64 — non cifrati. Non inserire mai informazioni sensibili senza JSON Web Encryption (JWE). Verifica sempre le firme lato server.

Passo dopo passo

  1. Incolla il token JWT nel campo.
  2. Header e payload vengono mostrati come JSON leggibile, la firma come valore grezzo.
  3. Usa i pulsanti Copia per prendere header o payload.

Domande frequenti

Lo strumento verifica la firma?
No. Decodifica solo il contenuto. Usalo per ispezionare un token, non per validare un’autenticazione.

Posso incollare token reali?
La decodifica avviene nel browser e il token non viene inviato. Tratta comunque con cautela i token validi di produzione, perché possono dare accesso a dati.

Cosa c’è nel payload?
I «claim»: emittente, destinatario, scadenza e dati dell’utente, a seconda di ciò che l’emittente ha inserito.