Strumenti per sviluppatori

Decoder JWT

Decodifica header e payload di un JSON Web Token. La firma non viene mai indicata come verificata.

Decoder JWT workspace

Come usarlo

Incolla un token con due o tre segmenti separati da punti. Decodifica mostra l’header JSON, il payload JSON e il segmento grezzo della firma. La riga di stato indica che la firma non è stata verificata.

Esempio

Il token di esempio si decodifica in header e payload. signature_verified resta false.

Input

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzQyIiwibmFtZSI6IkFkYSBMb3ZlbGFjZSIsInJvbGUiOiJlZGl0b3IifQ.not-a-verified-signature

Output

{
  "header": {
    "alg": "HS256",
    "typ": "JWT"
  },
  "payload": {
    "sub": "user_42",
    "name": "Ada Lovelace",
    "role": "editor"
  },
  "signature": "not-a-verified-signature",
  "signature_verified": false
}

Come funziona

Ogni segmento è Base64URL. Il primo deve essere un oggetto JSON. Il secondo deve essere JSON. Il terzo segmento viene mostrato e non verificato rispetto a un segreto o a una chiave pubblica. Un alg di none viene segnalato come non autenticato.

Errori comuni

  • L’header non è un oggetto Il primo segmento è stato decodificato, ma non era un oggetto JSON.
  • Non ci sono due o tre segmenti Un JWT compatto usa i punti come separatori. Punti in più di solito indicano un token troncato o incollato due volte.
  • Ti aspettavi Valid Questa pagina non dichiara un token valido. Controllare una firma richiede una chiave ed è un’operazione diversa.

Limiti

Expiration, issuer e audience vengono mostrati se presenti. Non vengono trattati come superato o fallito. Il decoder non memorizza il token.

Privacy

Il token viene decodificato in locale. Non incollare un access token attivo se il dispositivo è condiviso. PepsTools non invia il token a un server.

Domande

Posso usare il risultato per autorizzare una richiesta?

No. L’autorizzazione richiede una firma verificata e controlli sui claim. Questo strumento solo decodifica.