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.
Strumenti correlati
- Convertitore Punycode Converti nomi di dominio internazionali in Punycode ASCII e viceversa. Strumento per trasformare domini Unicode in formato compatibile con DNS.
- Codificatore Base64 Codifica e decodifica testo e file in formato Base64 con supporto drag & drop. Codifica URL-safe e anteprima live per sviluppo web.
- Codificatore URL Codifica e decodifica URL, parametri di query e componenti URI. Strumento con parser URL integrato per estrarre protocollo, host e parametri per sviluppo web.
- Codificatore Entità HTML Converti testo in entità HTML e viceversa. Strumento di escape con entità con nome ( ), decimali ( ) ed esadecimali ( ) per sviluppo web sicuro.
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
Informazioni di sicurezza importanti
- Decodificare ≠ verificare: questo strumento decodifica solo il JWT, non ne verifica la firma.
- Non fidarti mai senza verifica: controlla sempre le firme lato server prima di usare i dati del JWT.
- Dati sensibili: i JWT sono codificati in Base64, non cifrati. Chiunque può decodificarli.
- Chiavi segrete: non incollare mai chiavi segrete in strumenti online o codice client.
Per applicazioni di produzione, usa librerie dedicate come jsonwebtoken (Node.js), PyJWT (Python) o firebase/php-jwt (PHP).
Struttura del JWT
Un JWT è composto da tre parti codificate in Base64URL separate da punti (.):
Header
Metadati del token:
alg: algoritmo (HS256, RS256...)typ: tipo di token (JWT)
Payload
Contiene i claim:
sub: soggetto (ID utente)exp: data di scadenzaiat: 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