← Torna alle funzionalità
Free

Debugger JWT

Il Debugger JWT decodifica ed ispeziona i JSON Web Token — analizzando header, payload e firma, visualizzando i claim e segnalando lo stato di scadenza. Perfetto per il debug di problemi di autenticazione, l'ispezione di token OAuth/OIDC e la verifica dei contenuti JWT senza eseguire un decodificatore separato o consultare jwt.io.

Il JWT (JSON Web Token) è il formato dominante per i token di autenticazione nelle moderne API — OAuth, OIDC, token di sessione e autenticazione API personalizzata. Ma un JWT sembra un ammasso di caratteri senza senso: tre stringhe codificate in Base64URL unite da punti. Il Debugger JWT analizza quella stringa nelle sue tre parti — header (metadati dell'algoritmo), payload (i claim) e firma — decodifica ciascuna e visualizza il contenuto JSON con evidenziazione sintattica. Il payload viene analizzato alla ricerca di claim noti: iss (issuer), sub (subject), exp (expiry), iat (issued at), nbf (not before), aud (audience), jti (token ID). La scadenza viene convertita dal formato Unix timestamp in forma leggibile e contrassegnata come valida, scaduta o non ancora valida. Lo strumento NON verifica la firma — la verifica della firma richiede la chiave segreta ed è fuori dallo scopo di uno strumento lato client — ma ti mostra esattamente cosa contiene un token per poter eseguire rapidamente il debug dei problemi di autenticazione.

Anteprima dal vivo
example.com
Debugger JWT ✓ Valido · scadenza tra 2 ore
Token
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0IiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNzQzNDQ4MDAwfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
Intestazione
{
  "alg": "HS256",
  "typ": "JWT"
}
Payload
{
  "sub": "1234",
  "name": "John Doe",
  "iat": 1743448000
}
alg: HS256 sub: 1234 emesso: 2 ore fa
Caratteristiche principali

Decodifica in tre parti

Divide il JWT sui punti e decodifica ogni segmento in Base64URL: header, payload e firma. Ciascuno è mostrato separatamente con evidenziazione sintattica.

Ispezione dell'header

Visualizza l'algoritmo (HS256, RS256, ES256) e il tipo di token. Verifica rapidamente quale schema di firma sta utilizzando un servizio.

Visualizzazione claim del payload

Analizza il payload JSON e lo renderizza con chiavi, stringhe, numeri e booleani codificati a colori. Tutti i claim sono visibili a colpo d'occhio.

Validazione della scadenza

Controlla i timestamp exp (expiry), iat (issued at) e nbf (not before). Segnala se il token è valido, scaduto o non ancora attivo — con visualizzazione degli orari leggibili.

Rilevamento claim standard

Riconosce i claim registrati (iss, sub, aud, exp, iat, nbf, jti) e fornisce annotazioni di rapido riferimento per il loro significato.

Anteprima colorata del token

Il token grezzo è mostrato con ogni segmento in un colore distinto in modo da poter distinguere visivamente header, payload e firma.

Casi d'uso comuni

Debug degli errori 401 Unauthorized

Quando un'API restituisce un 401 Unauthorized, incolla il token per controllare se è scaduto, malformato o emesso dall'issuer sbagliato.

Ispezione di token OAuth

Decodifica gli access token e gli ID token restituiti dai flussi OAuth/OIDC per vedere gli scope concessi, l'identità dell'utente e la scadenza.

Verificare che i claim corrispondano ai requisiti

Conferma che i claim richiesti (ruoli, permessi, ID tenant) siano presenti nel token prima di dare per scontato che il backend li accetti.

Incrocio dei contenuti del token

Quando un token viene generato da un servizio backend, decodificalo per verificare che il payload corrisponda a quanto il servizio intendeva emettere.

Audit di sicurezza

Durante una revisione di sicurezza, decodifica i token memorizzati in localStorage o nei cookie per valutare quali dati sensibili vengono esposti lato client.

Come usare
1

Apri il Debugger JWT

Clicca sull'icona JWT nel dock di DevSuite Pro. Si aprirà un pannello con un campo di input per il token e tre riquadri decodificati.

2

Incolla il tuo token

Incolla qualsiasi JWT — da una risposta API, intestazione Authorization, cookie o localStorage. Funziona sia includendo che omettendo il prefisso "Bearer ".

3

Controlla l'header

Il riquadro Header mostra l'algoritmo e il tipo. Conferma che stia usando lo schema previsto dal tuo backend (spesso HS256 o RS256).

4

Ispeziona il payload

Il riquadro Payload mostra tutti i claim con evidenziazione sintattica. I claim standard (iss, sub, exp) sono contrassegnati con il loro scopo.

5

Controlla la scadenza

Il badge di stato mostra Valido, Scaduto o Non ancora valido. Se è scaduto, il token è probabilmente il motivo per cui l'autenticazione fallisce.

Pronto a provare?

Installa DevSuite Pro gratuitamente e sblocca più di 64 strumenti per sviluppatori per il tuo browser.

Aggiungi a Chrome Aggiungi a Edge Aggiungi a FireFox