Salta al contenuto principale

Decodificatore JWT — Decodifica di JSON Web Token

Decodifica e analizza JSON Web Token (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. Mostra l'algoritmo di firma dall'header e verifica il claim di scadenza (exp) rispetto all'ora attuale. Nota: questo strumento decodifica solo i token e non verifica le firme. La verifica richiede il segreto condiviso (HS*) o la chiave pubblica (RS*, ES*, PS*) e va eseguita lato server. Tutte le operazioni vengono eseguite localmente nel tuo browser.

RFC 7519 Solo nel browser

Funzionalità

  • Decodifica dell'header: mostra algoritmo (alg) e tipo (typ)
  • Estrazione del payload: decodifica i claim e i dati utente
  • Controllo della scadenza: verifica automaticamente se il token è scaduto
  • Evidenziazione della sintassi: JSON colorato per una migliore 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 i claim:

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

Signature

Garantisce l'integrità:

  • HMAC (segreto condiviso) o RSA/ECDSA (chiave pubblica)
  • Non verificata da questo strumento
  • 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