Decodificador JWT Online Gratuito
Decodifica e inspecciona JSON Web Tokens directamente en tu navegador. Visualiza el header, el payload y los claims con fechas de expiración legibles. Nada se envía nunca a un servidor.
Inspector de Token
Header
Payload
Firma
¿Qué es un JWT?
Un JSON Web Token (JWT, RFC 7519) es una forma compacta y segura para URL de representar claims entre dos partes. Está formado por tres partes codificadas en Base64URL unidas por puntos — header.payload.signature. Su uso más común es la autenticación sin estado de las API REST: tras iniciar sesión, el servidor emite un token firmado que el cliente envía en cada petición, de modo que el servidor puede verificar la identidad sin mantener el estado de la sesión.
Estructura del JWT: Header, Payload, Firma
Declara el algoritmo de firma (alg, p. ej. HS256, RS256, ES256) y el tipo de token (typ), casi siempre JWT.
Contiene los claims estándar y personalizados. Solo está codificado en Base64URL, no cifrado — cualquiera puede leerlo, así que nunca guardes secretos aquí.
Se calcula firmando el header y el payload codificados con una clave secreta o privada. Demuestra la integridad pero no se puede verificar sin esa clave.
Claims JWT comunes explicados
El payload contiene claims — afirmaciones sobre el token. Estos claims registrados están definidos por el estándar JWT:
| sub | Subject — el sujeto al que se refiere el token, normalmente el ID de usuario. |
| iss | Issuer — identifica quién emitió el token. |
| aud | Audience — los destinatarios a los que va dirigido el token. |
| exp | Expiration Time — marca de tiempo Unix después de la cual el token debe rechazarse. |
| iat | Issued At — marca de tiempo Unix de cuándo se creó el token. |
| nbf | Not Before — marca de tiempo Unix antes de la cual el token no debe aceptarse. |
| jti | JWT ID — un identificador único, útil para evitar la reutilización del token. |