Decoder / Encoder JWT
Decodifica e ispeziona token JWT all'istante o crea JWT firmati. 100% lato browser.
Tutta l'elaborazione avviene nel tuo browser. Nessun dato viene inviato a server.
Cos'è JWT (JSON Web Token)?
JWT (JSON Web Token) è uno standard aperto (RFC 7519) per trasmettere informazioni in modo sicuro tra le parti come oggetto JSON. È ampiamente utilizzato per autenticazione e scambio di informazioni nelle applicazioni web. Un JWT è codificato in Base64URL, non criptato — chiunque può decodificarne il payload. Non archiviare mai informazioni sensibili in un JWT senza crittografia.
Struttura di un JWT
Esempio
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
Header
Contiene il tipo di token (typ) e l'algoritmo di firma (alg), come HS256 o RS256.
Payload
Contiene i claims — dichiarazioni sull'utente e metadati come exp (scadenza), iat (emesso il) e sub (soggetto).
Signature
La firma è creata firmando l'intestazione e il payload codificati con una chiave segreta. Verifica che il token non sia stato manomesso.
Claims standard
| Claim | Claims standard |
|---|---|
| iss | Emittente |
| sub | Soggetto (ID utente) |
| aud | Destinatario |
| exp | Scadenza |
| iat | Emesso il |
| nbf | Non prima di |
| jti | ID univoco JWT |