Decodificador / Codificador JWT
Decodifica e inspecciona tokens JWT al instante, o crea JWTs firmados. 100% en el navegador.
Todo el procesamiento se realiza en tu navegador. No se envían datos a ningún servidor.
¿Qué es JWT (JSON Web Token)?
JWT (JSON Web Token) es un estándar abierto (RFC 7519) para transmitir información de forma segura entre partes como un objeto JSON. Se usa ampliamente para autenticación e intercambio de información en aplicaciones web. Un JWT está codificado en Base64URL, no cifrado, por lo que cualquiera puede decodificar el payload. Nunca almacenes información sensible en un JWT sin cifrado.
Estructura de JWT
Ejemplo
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
Header
Contiene el tipo de token (typ) y el algoritmo de firma (alg), como HS256 o RS256.
Payload
Contiene claims — declaraciones sobre el usuario y metadatos como exp (expiración), iat (emitido en) y sub (sujeto).
Signature
La firma se crea firmando el header y payload codificados con una clave secreta. Verifica que el token no haya sido alterado.
Claims estándar
| Claim | Claims estándar |
|---|---|
| iss | Emisor |
| sub | Sujeto (ID de usuario) |
| aud | Audiencia |
| exp | Expiración |
| iat | Emitido en |
| nbf | No válido antes de |
| jti | ID único JWT |