Decodificador JWT: Inspecciona Tokens al Instante
Pega un JSON Web Token para decodificar su header y payload, verificar el estado de expiración e inspeccionar claims individuales. Todo funciona en tu navegador. Tu token nunca se transmite a ningun lado.
Como Usarlo
- Pega tu JWT en el campo de entrada (comienza con eyJ)
- Inspecciona el header para ver el algoritmo de firma (HS256, RS256, etc.) y el tipo de token
- Revisa el payload para claims como usuario, emisor, expiración y campos personalizados
- Verifica el indicador de expiración para saber si el token sigue siendo válido o cuando expiro
- Copia secciones individuales usando los botones Copiar en cada panel
Entendiendo la Estructura JWT
Un JWT son tres secciones codificadas en Base64URL separadas por puntos: header.payload.firma. El header declara el algoritmo usado para la firma. El payload lleva los claims: campos estándar como iss (emisor), sub (usuario), exp (expiración) e iat (emitido en), ademas de claims personalizados que agregue tu aplicación. La firma se calcula sobre el header y payload usando el algoritmo especificado en el header.
Los tokens no están encriptados por defecto. Cualquiera que intercepte un JWT puede leer el header y payload. La firma solo garantiza integridad, verificando que el token fue creado por alguien con la clave de firma y que no ha sido modificado.
Claims Estándar
- iss (Issuer/Emisor): quién creó el token (ej. auth.example.com)
- sub (Subject/Sujeto): el usuario o entidad que representa el token
- aud (Audience/Audiencia): el destinatario previsto (tu API, un servicio)
- exp (Expiration/Expiración): hora Unix en que el token deja de ser válido
- iat (Issued At/Emitido en): hora Unix en que se creó el token
- nbf (Not Before/No antes de): hora Unix antes de la cual el token no es válido
- jti (JWT ID): identificador único para el token, útil para revocación
Necesitas convertir horas Unix exp o iat a una fecha legible? Usa nuestra herramienta Convertidor de Tiempo Unix. Quieres inspeccionar más de cerca el JSON decodificado? Pegalo en nuestro Formateador JSON.