Decodificador y Depurador JWT

Decodifica cabeceras y payloads JSON Web Token y analiza expiraciones Unix.

Decodificador y Depurador JWT

Decodifica cabeceras y payloads JSON Web Token y analiza expiraciones Unix.

Cómo funciona

1
Ingrese o pegue texto
Escriba o pegue su texto o código en el área de trabajo.
2
Aplique la conversión
Ejecute la herramienta para formatear, filtrar o inspeccionar.
3
Copie el resultado
Copie la salida procesada con un solo clic.
Centro de Conocimiento y Conceptos

Decodificador de Tokens JWT, Inspector de Claims y Validación Criptográfica

Los Tokens Web JSON (JWT) constituyen el estándar abierto RFC 7519 para la transmisión compacta y autónoma de aserciones de seguridad e identidad entre clientes y servicios web. Un token JWT se compone de tres segmentos serializados en Base64URL delimitados por puntos: la cabecera (Header), la carga útil (Payload con los claims o declaraciones) y la firma criptográfica de verificación (Signature).

Un ingeniero de ciberseguridad investiga un problema de autorización en un microservicio y analiza un token Bearer capturado de 860 caracteres. Al introducirlo en el decodificador en cliente, la herramienta segmenta los tres bloques de inmediato, decodifica los componentes JSON y resalta los campos clave de control: identifica el algoritmo de firma como RS256 (RSA con SHA-256), decodifica el identificador de usuario en el claim 'sub' y convierte las marcas de tiempo numéricas Unix de exp (expiración) y iat (emisión) en fechas legibles con cálculo de tiempo restante relativo. El inspector alerta al instante si el token se encuentra caducado (expired) o si su activación temporal futura (nbf) aún no ha entrado en vigor.

A diferencia de herramientas en la nube que envían credenciales a través de la red, la decodificación se procesa con JavaScript local en el navegador, preservando las claves de sesión y tokens de acceso de miradas ajenas.

Arquitectura Central y Fórmula Matemática

Token JWT = Base64URL(Header) . Base64URL(Payload) . Base64URL(Signature)

Los componentes de cabecera y cuerpo se serializan de forma transparente; la firma se genera aplicando algoritmos simétricos (HMAC) o asimétricos (RSA/ECDSA) sobre los dos primeros bloques concatenados.

Mejores Prácticas y Pautas Esenciales

  • No almacenar secretos sensibles ni contraseñas en el Payload del JWT: La cabecera y el cuerpo del token solo están codificados en Base64URL, no cifrados; cualquier usuario o intermediario puede leerlos con facilidad.
  • Validar siempre la firma criptográfica en el servidor receptor: Un token decodificado sin validar su firma contra la clave pública del emisor carece de autenticidad y permite ataques de falsificación de identidad.
  • Definir tiempos de expiración (claim 'exp') breves en tokens de acceso: Limite la vigencia de los access tokens a intervalos de 15 a 60 minutos, complementándolos con refresh tokens rotativos para reducir riesgos en caso de robo.
  • Rechazar tokens configurados con el algoritmo vulnerable 'none': Asegúrese de que sus servidores denieguen explícitamente tokens con {"alg": "none"} en la cabecera para neutralizar vulnerabilidades clásicas de omisión de firma.

Preguntas Frecuentes (FAQ)

¿Puede esta herramienta descifrar un token cifrado bajo el estándar JWE?
Esta herramienta decodifica tokens de firma digital (JWS/JWT estándar). Los tokens JWE (JSON Web Encryption) cifran la carga útil y precisan la clave privada correspondiente para acceder a su contenido interno.
¿Qué significan los claims estándar iss, sub, aud y exp?
iss identifica la entidad emisora (Issuer), sub identifica el sujeto o usuario (Subject), aud indica el público destinatario (Audience) y exp fija la fecha y hora de expiración en segundos Unix epoch.
¿Por qué el decodificador advierte que la firma del token no se puede validar sin la clave?
Para validar que el token no ha sido manipulado en tránsito se precisa la clave pública (en RSA) o la clave secreta compartida (en HMAC). La herramienta decodifica el contenido informativo sin requerir la entrega de claves privadas.
¿Es seguro pegar tokens de autenticación de producción en esta aplicación?
Sí. El análisis de cadenas y parseo JSON opera con total aislamiento en la memoria de su navegador. El token jamás abandona su dispositivo ni se comunica con ningún servidor externo.