Decodificatore JWT gratis
Decodifica e ispeziona qualsiasi JSON Web Token. Visualizza intestazione, payload, scadenza e claim standard. Tutto funziona localmente nel tuo browser — i token non lasciano mai il tuo dispositivo.
🔒 Il token viene decodificato interamente nel browser. Nulla viene inviato a server.
Usi comuni
- Esegui il Debug dei Problemi di Autenticazione con JWT DecoderIspeziona i JWT dalla tua app per eseguire il debug dei fallimenti di accesso, dei problemi di permessi e dei problemi di scadenza dei token.
- Ispeziona i Token API Durante il Test degli EndpointDecodifica i JWT restituiti dalla tua API per verificare che i reclami, gli ambiti e i permessi corretti siano emessi.
- Audit di Sicurezza dei Token JWTEsamina i JWT come parte di un audit di sicurezza: controlla gli algoritmi di firma deboli, i tempi di vita dei token eccessivi o i dati sensibili nel payload.
- Ispeziona i Token OAuth e OpenID ConnectDecodifica i token di accesso, i token ID e i token di aggiornamento di Google, Auth0, Okta, Microsoft e altri provider OAuth.
- Impara Come Funzionano i Token JWTDecodifica i JWT di esempio per comprendere la struttura: intestazione, payload e firma. Vedi esempi di reclami del mondo reale.
Come funziona
Il decodificatore è un parser scritto a mano, senza dipendenze, che funziona interamente nel tuo browser: divide il token sui punti, converte ogni segmento Base64URL in Base64 semplice usando sostituzione di stringhe e lo riempie fino a un multiplo di quattro, poi chiama l'atob() nativo del browser e JSON.parse per recuperare gli oggetti header e payload. La verifica opzionale della firma usa la Web Crypto API (crypto.subtle.verify) — nessuna libreria, nessun server.
- 1Decodifica Base64URLLo strumento divide il JWT sui suoi due delimitatori punto, dando tre segmenti. Ogni segmento è Base64URL — che usa - e _ invece di + e / e omette il padding. Il codice scambia quei caratteri indietro e riempie con segni =, poi chiama l'atob() integrato del browser per decodificare i byte.
- 2Analisi JSON ed estrazione dei claimI byte decodificati vengono passati attraverso JSON.parse per produrre gli oggetti header e payload. I claim registrati exp, iat, e nbf vengono estratti come timestamp Unix e convertiti in oggetti Date; lo stato di scadenza viene riverificato ogni 20 secondi tramite setInterval così un token che scade mentre la scheda è aperta passa automaticamente da valido a scaduto. I timestamp relativi ('tra 3 giorni', '2 ore fa') sono formattati con Intl.RelativeTimeFormat usando la localizzazione del tuo browser.
- 3Visualizzazione della firma e verifica opzionaleLa stringa di firma Base64URL grezza viene mostrata accanto all'header e al payload. Se fornisci una chiave, lo strumento chiama crypto.subtle.importKey e crypto.subtle.verify per controllare la firma localmente. Accetta segreti condivisi HMAC (HS256/384/512), chiavi pubbliche RSA codificate PEM (RS256/384/512), e chiavi pubbliche ECDSA o oggetti JWK/JWKS (ES256/384/512) — determinato dal campo alg nell'header.
- 4Nessuna richiesta di reteOgni passo — decodifica, matematica dei timestamp, e verifica crittografica — funziona dentro il motore JavaScript del browser. Il token e qualsiasi materiale chiave che inserisci non lasciano mai il tuo dispositivo.
I JWT spesso trasportano credenziali di sessione, identità utente, e scope di autorizzazione; questo strumento li decodifica e opzionalmente verifica interamente nel tuo browser usando atob() e la Web Crypto API, così né il token né alcuna chiave che fornisci vengono trasmessi da nessuna parte.
Strumenti correlati
Codificatore e decodificatore URL
Codifica e decodifica URL e stringhe di query. Supporta encodeURIComponent, decodeURIComponent e l'analisi delle stringhe di query.
Ispettore UUID
Decodifica qualsiasi UUID o ULID — scopri versione, variante e il timestamp di creazione incorporato in v1, v6, v7 e ULID. Funziona interamente nel tuo browser.
Codificatore e Decodificatore Base64
Codifica testo o file in Base64, oppure decodifica stringhe Base64 in testo normale. Istantaneo, privato e gratuito.