Command Palette

Search for a command to run...

DE

Decoder JWT

Decodifica intestazioni e payload JWT, ispeziona i reclami e la scadenza del token di controllo

Cos'è il decoder JWT?

Il decoder JWT divide un token Web JSON nei suoi tre segmenti separati da punti, Base64url-decode l'intestazione e il carico utile e rende entrambi i JSON formattati. I JWT non sono crittografati - la "codifica" è solo Base64URL, una trasformazione reversibile, quindi chiunque abbia un token può leggere ogni affermazione al suo interno. Questo strumento rende l'ispezione istantanea: incolla un token da un'intestazione del cookie set, un'intestazione di autorizzazione (il prefisso del portatore viene rimosso automaticamente) o il dashboard del tuo provider di autenticazione e guarda esattamente cosa ha inserito il tuo server.

La tabella dei sinistri è il luogo in cui avviene il debug I sinistri a tempo registrato - exp (scadenza), iat (emesso a) e nbf (non prima) - sono timestamp Unix, inutili da leggere non elaborati Il decoder converte ciascuno in una data UTC e un tempo relativo, mostrato come "Scaduto (3 ore fa)" o "Valido (scade in 14 minuti)", e contrassegna i token scaduti in rosso La maggior parte degli incidenti "401 Non autorizzato, ma il token sembra a posto" si riducono a una scadenza scaduta, un nbf distorto dal clock o un'affermazione aud che non corrisponde a ciò che l'API convalida - tutti visibili qui in due secondi.

Una cosa che questo strumento non fa deliberatamente: verificare le firme. La verifica richiede la firma segreta (HS256) o la chiave pubblica (RS256/ES256) e uno strumento lato client che ti chiede di incollare un segreto HMAC sarebbe insegnare cattive abitudini. La decodifica è al 100% lato client: il token non lascia mai il browser, non colpisce nessun server e non appare in nessun registro di richiesta, il che conta perché una produzione in diretta JWT è una credenziale al portatore. Chi l'ha, sei tu.

La decodifica non sta verificando e la distinzione è l'intero modello di sicurezza di un JWT. L'intestazione e il carico utile sono base64URL, non crittografati, quindi chiunque abbia un token può leggere ogni claim senza alcuna chiave. Ciò che fornisce la firma è la prova che i contenuti non sono stati alterati e controllarlo richiede la chiave segreta o pubblica, che è un'operazione lato server. Tratta il carico utile come informazioni pubbliche: non mettere mai nulla di sensibile in esso.

Un modo rapido per decodificare un token JWT online e verificare il risultato: incollare Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI0MiIsImlhdCI6MTc2NzIyNTYwMCwiZXhwIjoxNzY3MjI5MjAwfQ.sig e fare clic su Decodifica Il prefisso Bearer viene eliminato, il pannello Header mostra {"alg": "HS256", "typ": "JWT"} e il pannello Payload, che funziona come un visualizzatore di payload JWT con il proprio pulsante Copia, mostra sub "42", iat 1767225600 ed exp 1767229200. La tabella dei sinistri trasforma quelli in 2026-01-01T00:0000:00Z00000 e il segmento di segnaposto: non viene mai decirato, e il testo scaduto qui.

Come usare il decoder JWT?

  1. Incolla il tuo token

    Rilascia il JWT nell'area di input. Afferralo dall'intestazione di autorizzazione nella scheda Rete del tuo browser DevTools, un cookie, un localStorage o una risposta di ricciolo. Un prefisso "portatore" e gli spazi bianchi circostanti vengono rimossi automaticamente, quindi puoi incollare l'intero valore dell'intestazione senza pulizia.

  2. Leggi l'intestazione decodificato e il carico utile

    Entrambi i segmenti vengono visualizzati come JSON formattato fianco a fianco. L'intestazione ti dice l'algoritmo di firma (ALG: RS256, HS256, ecc.) e Key ID (Kid) - Utile quando la tua rotazione JWKS si comporta male. Il payload contiene le attestazioni: sub, ISS, AUD, ambiti, ruoli e qualsiasi dato personalizzato aggiunto al tuo livello di autenticazione.

  3. Controllare la tabella dei reclami per la scadenza

    Le rivendicazioni temporali (exp, IAT, NBF) vengono decodificate da unix secondi in date leggibili con orari relativi. Un'exp scaduta mostra in rosso esattamente quanto tempo fa è scaduto; uno valido mostra in verde con il tempo rimanente. Se NBF è in futuro, di solito distorce l'orologio tra i tuoi server, il token verrà rifiutato anche se "sembra" a posto.

  4. Ricorda: decodificato, non verificato

    Questo strumento non controlla mai la firma, che richiede la chiave segreta o pubblica e appartiene al tuo server, non in uno strumento browser. Non trattare mai le affermazioni decodificate come input affidabili: un utente malintenzionato può coniare un token con qualsiasi carico utile desiderato. Solo una firma verificata dimostra che le affermazioni provenivano dall'emittente non modificato.

Caratteristiche principali

  • Intestazione istantanea + decodifica del carico utile

    Decodifica Base64URL in puro dattiloscritto - entrambi i segmenti JSON formattati e leggibili immediatamente

  • Rilevamento della scadenza

    Rivendicazione EXP contrassegnata in rosso quando è scaduta, verde quando valida, con un tempo relativo esatto in entrambi i casi

  • Rivendicazioni sul tempo umanizzate

    Exp, IAT e NBF convertiti da secondi Unix grezzi a date ISO e fraseggio in stile "3 ore fa".

  • Portatore-prefisso tollerante

    Incolla l'intera intestazione di autorizzazione - "portare" e gli spazi bianchi vaganti vengono rimossi automaticamente

Frequently Asked Questions

La decodifica in sé è sicura: avviene interamente nel tuo browser e il token non viene mai inviato in rete - verifica che nella scheda Rete DevTools, se lo desideri. L'attenzione più ampia è che una produzione dal vivo JWT è una credenziale portatrice, quindi trattala come una password ovunque tu la incolli. Per strumenti di terze parti non attendibili, preferisci i token scaduti o quelli da un ambiente di staging.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

jwtjwt decoderjson web tokendecode jwtjwt debuggertoken decoderjwt claimsexp claimbearer tokendecode jwt token onlinejwt token decode onlinejwt payload viewerinspect jwt claims