Decodificatore di JWT
Decodifica i JSON Web Token (JWT) all'istante. Viene eseguito nel suo browser: i token non lasciano mai il suo dispositivo, quindi è sicuro usarlo con segreti di produzione.
Come usare questo strumento
- 1
Incolla il tuo JWT nel campo di input.
- 2
Fai clic su Decodifica. L'header e il payload vengono analizzati e visualizzati.
- 3
Esamina l'algoritmo, i claim, la scadenza e l'emittente.
Che cos'è un JWT e come funziona?
Un JSON Web Token (JWT, definito nella RFC 7519) è un modo compatto e sicuro per URL di rappresentare un insieme di rivendicazioni (claim) su un utente, con prova crittografica che tali rivendicazioni non sono state manomesse. I JWT alimentano l'autenticazione nella maggior parte degli stack web moderni: quando accede, il server crea un JWT che contiene il suo ID utente e i permessi, lo firma con una chiave segreta e glielo restituisce. Il suo browser memorizza il token (di solito in localStorage o in un cookie) e lo include nell'intestazione Authorization di ogni richiesta successiva. Il server verifica la firma a ogni richiesta: se è valida, le rivendicazioni del token sono attendibili; se è stato manomesso, la firma non corrisponde e la richiesta viene rifiutata. I JWT hanno tre parti codificate in Base64URL e separate da punti: l'intestazione dichiara l'algoritmo di firma (HS256 per HMAC-SHA256, RS256 per RSA, ES256 per ECDSA, none per token non firmati, il che è pericoloso e dovrebbe rifiutarli); il payload contiene le rivendicazioni vere e proprie (rivendicazioni standard come 'sub' per il soggetto, 'exp' per la scadenza, 'iat' per la data di emissione, oltre a qualsiasi rivendicazione personalizzata definita dalla sua applicazione); la firma è la prova che l'intestazione e il payload sono stati firmati da qualcuno in possesso del segreto. Questo decodificatore rivela le prime due parti, che sono informazioni pubbliche; la firma può essere verificata solo con la chiave, ed è per questo che ogni decodificatore di JWT mostra le rivendicazioni senza verifica.
Casi d'uso comuni
Esegui il debug dei problemi di autenticazione decodificando il JWT inviato dal tuo client: vedi esattamente quali claim sono presenti, chi lo ha emesso e quando scade.
Esamina i JWT dei gateway API (AWS Cognito, Auth0, Okta) per comprendere la struttura dei claim destinata ai servizi a valle.
Verifica che i claim personalizzati (ID organizzazione, ruolo, feature flag) siano impostati correttamente nel codice che emette il token.
Confronta i token prima e dopo un rinnovo per confermare che la scadenza sia stata prolungata.
Verifica l'algoritmo di un token: conferma che in produzione si usi RS256 o ES256, mai 'none'.
Traduci i payload in base64url dei log del server in claim leggibili.
Domande frequenti
È sicuro usarlo con JWT di produzione?▼
Questo strumento verifica la firma?▼
Cosa succede se il mio JWT è scaduto?▼
I JWT possono essere cifrati?▼
Cosa significa 'alg': 'none' ed è pericoloso?▼
Perché usare i JWT invece dei cookie di sessione?▼
Quali sono le rivendicazioni standard di un JWT?▼
Strumenti correlati
Formattatore e validatore di JSON
Formatta, valida e minifica JSON online. Funziona interamente nel suo browser: i suoi dati non lasciano mai il suo dispositivo.
Formattatore di XML
Formatta e abbellisce i documenti XML. Utile per SOAP, sitemap, feed RSS e file di configurazione.
Codificatore e decodificatore Base64
Codifica le stringhe in Base64 o decodifica il Base64 in testo. Rispetta la sua privacy: viene eseguito nel suo browser.
Codificatore e decodificatore di URL
Converte il testo in codifica sicura per URL (codifica percentuale) e viceversa. Utile per stringhe di query, reindirizzamenti e flussi OAuth.
Codificatore e decodificatore di entità HTML
Converte i caratteri speciali in entità HTML (&, <, ecc.) e viceversa. Utile per incorporare testo in HTML in modo sicuro.
Minificatore di CSS
Rimuove commenti, spazi vuoti e caratteri non necessari dal CSS per ridurre la dimensione del file.