Salta al contenuto principale

Decodificatore JWT — Decodifica JSON Web Tokens

Decodifica e analizza JSON Web Tokens (JWT) con il nostro Decodificatore JWT. Lo strumento separa automaticamente il token nelle sue tre parti (header, payload, firma) e visualizza il contenuto decodificato in formato JSON formattato. Riconosce algoritmi comuni come HS256, RS256, ES256 e mostra informazioni di scadenza (exp, iat, nbf). Nota: questo strumento decodifica solo i token; la verifica della firma richiede la chiave segreta. Tutte le operazioni vengono eseguite localmente nel tuo browser.

Funzionalità

  • Decodifica header: visualizza algoritmo (alg) e tipo (typ)
  • Estrazione payload: decodifica claim e dati utente
  • Controllo scadenza: verifica automatica se il token è scaduto
  • Evidenziazione sintassi: JSON colorato per leggibilità
  • Firma: mostra la firma codificata in Base64URL
  • Elaborazione lato client: i dati non lasciano il browser

Struttura del JWT

Un JWT è composto da tre parti codificate in Base64URL separate da punti (.):

HEADER.PAYLOAD.SIGNATURE

Header

Metadati del token:

  • alg: algoritmo (HS256, RS256...)
  • typ: tipo di token (JWT)

Payload

Contiene le claim:

  • sub: soggetto (ID utente)
  • exp: data di scadenza
  • iat: data di emissione
  • Claim personalizzate

Signature

Garantisce l'integrità:

  • Firma HMAC o RSA
  • Richiede la chiave segreta per verificare
  • Previene manomissioni

Risorse Utili

Wikipedia: JSON Web Token Introduzione accessibile ai concetti e alla struttura dei JWT
JWT.io Sito ufficiale con debugger e informazioni sulle librerie
RFC 7519: JSON Web Token Specifica ufficiale IETF per JWT
Auth0: Introduzione a JWT Guida completa per comprendere e utilizzare JWT
MDN: SubtleCrypto Web Crypto API per operazioni crittografiche in JavaScript