Decodificatore JWT
Incolla un JSON Web Token codificato nel Decodificatore JWT di MiniWebtool per visualizzarne intestazione, attestazioni del payload e ora di scadenza, senza verificare le firme.
In Gemini, incolla la domanda copiata nella chat. Puoi anche copiarla qui sotto.Serve aiuto con questo strumento? Chiedi all’IA
Visualizza la domanda
🚀 Prova questi JWT di esempio:
Il tuo ad blocker ci impedisce di mostrare annunci
MiniWebtool resta gratuito grazie agli annunci. Se questo strumento ti è stato utile, sostienici facendo l’upgrade per navigare senza annunci e avere più utilizzi giornalieri, oppure consenti MiniWebtool.com e ricarica.
- Consenti gli annunci per MiniWebtool.com, poi ricarica
- Oppure fai l’upgrade per niente annunci e limiti giornalieri più alti
Decodificatore JWT
Benvenuto nel Decodificatore JWT, un potente strumento online per sviluppatori per decodificare e ispezionare istantaneamente i JSON Web Token (JWT). Che tu stia eseguendo il debug di problemi di autenticazione, verificando i claim dei token o imparando la struttura dei JWT, questo strumento fornisce una visualizzazione chiara e con codice colore di tutti i componenti del token senza inviare alcun dato a server esterni.
In sintesi
Il Decodificatore JWT scompone un JSON Web Token nell'header, nel payload e nella firma, e mostra i claim decodificati. Converte i timestamp exp, iat e nbf in date leggibili, ma non verifica la firma.
| Funzione | Cosa offre | Ideale per |
|---|---|---|
| Scomposizione del token | Incolla un token codificato per vedere l'header, il payload e la firma come tre parti colorate, con un diagramma interattivo della struttura del token. | Ispezionare un token da un accesso o da una chiamata API |
| JSON decodificato | Mostra l'header (alg, typ) e i claim del payload come JSON, con un pulsante per copiare il JSON decodificato. | Verificare quali claim contiene un token |
| Conversione dei timestamp | Converte i timestamp Unix exp, iat e nbf in orari leggibili. | Capire quando un token è stato emesso o quando scade |
| Riferimento dei claim | Una tabella spiega i claim registrati iss, sub, aud, exp, nbf, iat e jti. | Capire il significato di ciascun claim |
| Supporto degli algoritmi | Decodifica i token firmati con qualsiasi algoritmo, come HS256, RS256 o ES256, poiché viene letto solo il contenuto codificato. | Eseguire il debug di token di diversi provider di identità |
| Solo decodifica | La firma non viene verificata, perché serve la chiave segreta o la chiave pubblica. La decodifica avviene nel tuo browser e il token non viene inviato a un server. | Guardare un token senza esporlo |
Cos'è un JSON Web Token (JWT)?
Un JSON Web Token (JWT, pronunciato "jot") è uno standard aperto (RFC 7519) che definisce un metodo compatto e autonomo per trasmettere in modo sicuro informazioni tra le parti come oggetto JSON. I JWT sono ampiamente utilizzati per:
- Autenticazione: Dopo che un utente ha effettuato l'accesso, ogni richiesta successiva include un JWT, consentendo l'accesso a rotte, servizi e risorse autorizzati con quel token.
- Scambio di informazioni: I JWT possono trasmettere informazioni in modo sicuro tra le parti perché possono essere firmati utilizzando chiavi segrete (HMAC) o coppie di chiavi pubbliche/private (RSA, ECDSA).
- Autorizzazione: I server possono verificare i claim del token per determinare i permessi dell'utente senza interrogare un database per ogni richiesta.
Struttura dei JWT Spiegata
Un JWT è composto da tre parti separate da punti (.):
1. Header (Rosso)
L'header in genere contiene due informazioni:
alg: L'algoritmo di firma utilizzato (es. HS256, RS256, ES256)typ: Il tipo di token, che è sempre "JWT"
2. Payload (Viola)
Il payload contiene i claim: dichiarazioni sull'utente e metadati aggiuntivi. Esistono tre tipi di claim:
- Claim registrati: Claim predefiniti come
iss(emittente),exp(scadenza),sub(soggetto),aud(pubblico) - Claim pubblici: Claim personalizzati registrati nello IANA JSON Web Token Registry o definiti come URI
- Claim privati: Claim personalizzati concordati tra le parti (es.
user_id,role)
3. Firma (Blu)
La firma viene creata combinando l'header codificato, il payload codificato, una chiave segreta e l'algoritmo specificato nell'header. Garantisce che il token non sia stato manomesso.
Riferimento Claim JWT Comuni
| Claim | Nome | Descrizione |
|---|---|---|
iss |
Emittente | Identifica chi ha emesso il JWT (es. l'URL del tuo server di autenticazione) |
sub |
Soggetto | Identifica il soggetto del JWT (solitamente ID utente o email) |
aud |
Audience (Pubblico) | Identifica i destinatari a cui è destinato il JWT |
exp |
Tempo di scadenza | Timestamp Unix dopo il quale il JWT non è più valido |
nbf |
Non prima di | Timestamp Unix prima del quale il JWT non è valido |
iat |
Emesso il | Timestamp Unix di quando il JWT è stato emesso |
jti |
ID JWT | Identificatore univoco per il JWT (utile per prevenire attacchi replay) |
Algoritmi di Firma JWT
Algoritmi Simmetrici (HMAC)
HS256: HMAC utilizzando SHA-256 - Stessa chiave segreta per firma e verificaHS384: HMAC utilizzando SHA-384HS512: HMAC utilizzando SHA-512
Algoritmi Asimmetrici (RSA/ECDSA)
RS256: Firma RSA con SHA-256 - La chiave privata firma, la chiave pubblica verificaRS384: Firma RSA con SHA-384RS512: Firma RSA con SHA-512ES256: ECDSA utilizzando la curva P-256 e SHA-256ES384: ECDSA utilizzando la curva P-384 e SHA-384ES512: ECDSA utilizzando la curva P-521 e SHA-512
Considerazioni sulla Sicurezza
Decodifica vs Verifica
Importante: Questo strumento decodifica i JWT ma non li verifica. La decodifica rivela semplicemente il contenuto codificato in Base64URL, mentre la verifica richiede la chiave segreta per convalidare la firma. Non fidarti mai dei dati decodificati senza la verifica della firma lato server.
Migliori Pratiche
- Verifica sempre le firme lato server prima di fidarti di qualsiasi claim
- Usa tempi di scadenza brevi (
exp) - solitamente da 15 minuti a 1 ora per i token di accesso - Non memorizzare dati sensibili nel payload - è codificato, non criptato
- Usa HTTPS per prevenire l'intercettazione del token durante la trasmissione
- Valida il claim del destinatario (
aud) per prevenire l'uso improprio del token - Usa algoritmi asimmetrici (RS256, ES256) per sistemi distribuiti in cui più servizi devono verificare i token
Privacy e Sicurezza
Questo Decodificatore JWT opera interamente nel tuo browser:
- Nessuna trasmissione al server: Il tuo JWT non viene mai inviato a nessun server
- Elaborazione lato client: Tutta la decodifica avviene tramite JavaScript nel tuo browser
- Nessuna memorizzazione dei dati: Non memorizziamo, registriamo o tracciamo i tuoi token
- Logica open source: Puoi ispezionare la logica di decodifica negli strumenti per sviluppatori del tuo browser
Domande Frequenti
Cos'è un JWT (JSON Web Token)?
Un JSON Web Token (JWT) è uno standard aperto (RFC 7519) per trasmettere informazioni in modo sicuro tra le parti come oggetto JSON. I JWT sono comunemente usati per l'autenticazione e l'autorizzazione nelle applicazioni web. Un JWT è composto da tre parti: Header (algoritmo e tipo di token), Payload (claim/dati) e Firma (verifica).
È sicuro decodificare i JWT nel browser?
Sì, decodificare un JWT nel browser è sicuro perché l'header e il payload sono semplicemente codificati in Base64URL, non criptati. Tuttavia, ricorda che la decodifica NON verifica la firma del token. Non fidarti mai dei dati decodificati senza una corretta verifica della firma lato server. Questo strumento decodifica i token interamente nel tuo browser: nessun dato viene inviato a alcun server.
Cosa significano le diverse parti di un JWT?
Un JWT ha tre parti separate da punti: 1) Header - Contiene l'algoritmo (alg) e il tipo di token (typ), tipicamente HS256 o RS256 per la firma. 2) Payload - Contiene i claim, che sono dichiarazioni sull'utente e dati aggiuntivi come il tempo di scadenza (exp), la data di emissione (iat), il soggetto (sub), ecc. 3) Firma - Creata firmando l'header e il payload con una chiave segreta, usata per verificare che il token non sia stato manomesso.
Perché non posso verificare la firma con questo strumento?
La verifica della firma richiede la chiave segreta (per algoritmi simmetrici come HS256) o la chiave pubblica (per algoritmi asimmetrici come RS256). Poiché questo strumento viene eseguito interamente nel browser per motivi di privacy, non può accedere alle chiavi segrete del tuo server. Per verificare le firme, utilizza librerie lato server come jsonwebtoken (Node.js), PyJWT (Python) o jwt-go (Go).
Quali sono i claim JWT comuni?
I claim registrati comuni includono: iss (issuer), sub (subject), aud (audience), exp (expiration time), nbf (not before), iat (issued at) e jti (JWT ID). I claim personalizzati possono includere user_id, email, ruoli, permessi o qualsiasi dato specifico dell'applicazione. I claim basati sul tempo (exp, nbf, iat) sono timestamp Unix.
Risorse Aggiuntive
Cita questo contenuto, pagina o strumento come:
"Decodificatore JWT" su https://MiniWebtool.com/it/decodificatore-jwt/ di MiniWebtool, https://MiniWebtool.com/
dal team di miniwebtool. Aggiornato: 03 feb 2026
Chatta con la tua IA preferita
In Gemini, incolla la domanda copiata nella chat. Puoi anche copiarla qui sotto.
Visualizza la domanda
Codificatori e decodificatori:
- Strumento Cifrario Atbash Nuovo
- Decodificatore Base64
- Codificatore Base64
- Decodificatore JWT
- Generatore JWT Nuovo
- Decodificatore di Morse Code
- Generatore di Morse Code Popolare
- Codificatore e Decodificatore ROT13 Nuovo
- Convertitore Testo in Binario/Hex/ASCII Nuovo
- Decodificatore URL
- Codificatore URL
- Validatore e decodificatore UUID Nuovo
- Strumento Cifrario di Vigenère Nuovo