WMW

Decodificatore JWT

Free

Decodifica l'intestazione e il payload di un JWT in JSON leggibile, convertendo le dichiarazioni di timestamp in date leggibili, segnalando i token scaduti e verificando una firma HS256 con un segreto che fornisci.

Funziona interamente nel tuo browser. Il tuo token non viene mai caricato da nessuna parte.

Intestazione


        

Payload


            
        

Verifica firma HS256 (opzionale)

Funziona solo per token firmati con HS256. Inserisci la chiave segreta usata per firmare questo token.

Commenti (0)

Hai trovato utile questo strumento? Lascia un commento, condividi un consiglio, o dicci come possiamo migliorarlo.

I commenti degli ospiti vengono revisionati prima della pubblicazione. Accedi per pubblicare istantaneamente.

Ancora nessun commento. Sii il primo a condividere il tuo pensiero!

Cosa fa questo strumento

Incolla un JWT (JSON Web Token) e questo strumento decodifica la sua intestazione e il payload in JSON leggibile, converte le dichiarazioni standard di timestamp in date leggibili, segnala se il token è scaduto, e può opzionalmente verificare una firma HS256 rispetto a un segreto che fornisci.

Come funziona

Un JWT è composto da tre segmenti separati da punti, codificati in base64url: un'intestazione, un payload e una firma. Questo strumento divide il token ai suoi punti, decodifica in base64url i segmenti di intestazione e payload riportandoli in testo JSON, e li analizza. Per la verifica della firma, ricalcola un HMAC-SHA256 sui segmenti di intestazione e payload usando il segreto che fornisci, tramite l'API Web Crypto integrata del browser, e confronta il risultato byte per byte con il segmento di firma del token.

Problemi che risolve

Domande frequenti

›Questo strumento verifica che il mio token sia autentico?

La sola decodifica non verifica l'autenticità, poiché l'intestazione e il payload sono solo codificati in base64url, non cifrati, e chiunque può leggerli senza una chiave. Per verificare se un token è stato realmente firmato dalla parte prevista, usa il campo di verifica della firma opzionale qui sotto, che supporta solo l'algoritmo HS256.

›Perché questo può verificare solo firme HS256?

HS256 usa un unico segreto condiviso sia per firmare che per verificare, quindi questo strumento può controllare una firma usando solo il segreto che fornisci. RS256, ES256 e altri algoritmi asimmetrici firmano con una chiave privata e verificano con una chiave pubblica diversa, che questo strumento non raccoglie, quindi verificarli in modo sicuro è fuori dall'ambito di questo strumento.

›Cosa significano le dichiarazioni exp, iat e nbf?

Queste sono dichiarazioni standard di timestamp JWT, tutte espresse come tempo Unix (secondi dal 1970). exp indica quando il token scade, iat indica quando è stato emesso, e nbf ("not before") è il momento più presto in cui il token è considerato valido. Questo strumento convertirà automaticamente ognuna in una data leggibile.

›Il mio token appare come scaduto, cosa significa?

Significa che la dichiarazione exp nel payload è un timestamp precedente all'ora attuale, quindi un server che valida correttamente questo token lo rifiuterebbe. Questo strumento controlla solo la dichiarazione e l'orologio del tuo dispositivo, non contatta alcun server.

›È sicuro incollare un JWT di produzione in questo strumento?

Il token viene decodificato interamente nel tuo browser e non viene mai inviato da nessuna parte, quindi incollarlo qui è sicuro come visualizzarlo nella console per sviluppatori del tuo stesso browser. Detto ciò, tratta qualsiasi token con dichiarazioni sensibili come tratteresti una password, ed evita di incollare token in strumenti di cui non ti fidi.

Strumenti correlati

Free

Testo

Minificatore JS/CSS

Riduce JavaScript o CSS rimuovendo spazi e commenti, con abbreviazione opzionale dei nomi delle variabili per JavaScript, e statistiche di dimensione prima/dopo.

Free

Testo

Codificatore JSON

Codifica il testo semplice in una stringa letterale JSON valida (eseguendo l'escape di virgolette, barre rovesciate e interruzioni di riga) e la decodifica di nuovo, con un riepilogo dei caratteri con escape.

Free

Testo

Formattatore JSON

Valida e formatta o minifica un documento JSON completo, con indentazione regolabile, ordinamento opzionale delle chiavi e segnalazione esatta degli errori per riga/colonna.

Free

Testo

Generatore llms.txt

Genera un file llms.txt seguendo la specifica llmstxt.org da un titolo, un riepilogo e sezioni di link, con raggruppamento delle sezioni Optional e anteprima dal vivo.

Free

Testo

Anteprima Markdown

Renderizza il Markdown come HTML dal vivo e sanificato affiancato alla fonte, con un interruttore per visualizzare e copiare l'HTML generato.

Free

Testo

Correttore di Mojibake (Testo Corrotto)

Recupera i byte originali dietro un testo corrotto (mojibake) e li decodifica nuovamente sotto diverse codifiche comuni, mostrando ogni candidato pulito.

Free

Testo

Validatore di Sintassi MySQL

Valida la sintassi MySQL di una o più istruzioni separate da punto e virgola, segnalando la riga e la colonna esatte del primo errore trovato.

Free

Testo

Editor HTML Online

Modifica HTML, CSS e JavaScript in tre pannelli con un'anteprima dal vivo in sandbox che si aggiorna mentre scrivi, più un download in un clic come file HTML autonomo.