Decodificador de JWT
El token se decodifica en tu navegador: no se envía a ningún servidor.
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6Ik1hcsOtYSBMw7NwZXoiLCJyb2xlIjoiYWRtaW4iLCJpYXQiOjE3NjcyMjU2MDAsImV4cCI6MTc5ODc2MTYwMH0.mntREIYuXrGNvpdbRUzC9v2UBtby-cpLefaALfjf3fs
Encabezado (header)
{
"alg": "HS256",
"typ": "JWT"
}Contenido (payload)
{
"sub": "1234567890",
"name": "María López",
"role": "admin",
"iat": 1767225600,
"exp": 1798761600
}algHS256typJWTsub1234567890iat1/1/2026, 12:00:00 a.m.exp1/1/2027, 12:00:00 a.m.Verificar la firma
Prueba con la clave del ejemplo: secreto-de-ejemplo

Los JSON Web Tokens (JWT) viajan en las cabeceras de miles de APIs, pero a simple vista son una cadena ilegible. Este decodificador separa las tres partes del token y muestra el encabezado y el contenido como JSON formateado. Convierte las fechas exp, iat y nbf a formato legible y te dice si el token ya expiró. Además puede verificar la firma de los tokens HMAC (HS256, HS384 y HS512) con tu clave secreta. Todo ocurre en tu navegador: el token nunca sale de tu equipo.
Cómo usar
- 1
Pega el token JWT; también acepta el prefijo «Bearer»
- 2
Revisa el encabezado y el payload decodificados, con botón para copiar cada uno
- 3
Consulta la tabla de claims con las fechas en formato legible y el estado de expiración
- 4
Si el algoritmo es HMAC, escribe la clave secreta para verificar la firma
Beneficios
- Decodifica header y payload con JSON formateado
- Resalta las tres partes del token con colores
- Convierte exp, iat y nbf a fecha y hora locales
- Indica si el token está vigente o expirado
- Verifica firmas HS256, HS384 y HS512 con Web Crypto
- 100% local: el token no se envía a ningún servidor
Cómo está formado un JWT
Un JWT, definido en el estándar RFC 7519, tiene tres partes separadas por puntos: encabezado, contenido (payload) y firma. Las dos primeras son objetos JSON codificados en Base64URL, una variante de Base64 que sustituye + y / por - y _ y omite el relleno =. El encabezado indica el algoritmo de firma, como HS256 o RS256. El payload contiene los claims: datos sobre el usuario y el token. La firma se calcula sobre el encabezado y el payload con una clave, y permite detectar cualquier modificación.
Claims estándar
El estándar define claims registrados de tres letras: iss (emisor), sub (sujeto, normalmente el ID del usuario), aud (audiencia), exp (expiración), nbf (no válido antes de), iat (emitido en) y jti (identificador único). Las fechas se expresan en segundos desde el 1 de enero de 1970 en UTC, el llamado tiempo Unix, por eso son números como 1767225600. El decodificador las traduce a tu hora local y compara exp con la hora actual.
Decodificar no es verificar
Cualquiera puede decodificar un JWT: el payload no está cifrado, solo codificado. Por eso nunca debes guardar contraseñas ni datos sensibles en un token. Lo que garantiza la integridad es la firma: un servidor debe verificarla antes de confiar en el contenido. Con algoritmos HMAC (HS256, HS384, HS512), emisor y receptor comparten una clave secreta, y esta herramienta puede comprobarla. Con algoritmos asimétricos como RS256 o ES256 se necesita la clave pública del emisor.
Seguridad al depurar tokens
Un token de acceso vigente funciona como una llave temporal: quien lo tenga puede usarlo hasta que expire. Evita pegar tokens de producción en herramientas que los envían a un servidor. Este decodificador trabaja por completo en tu navegador con JavaScript y la API Web Crypto, así que puedes usarlo sin ese riesgo. Aun así, lo más seguro es depurar con tokens de desarrollo o de corta duración.
Preguntas frecuentes
Sí. La decodificación y la verificación se hacen en tu navegador y el token no se envía a ningún servidor. Aun así, evita compartir tokens de producción vigentes.
Herramientas relacionadas
Generador de Hash MD5, SHA-1 y SHA-256
Calcula el hash MD5, SHA-1, SHA-256, SHA-384 y SHA-512 de un texto o archivo y verifica la integridad de tus descargas. Gratis y 100% en tu navegador.
generadoresGenerador de Contraseñas
Genera contraseñas seguras y aleatorias con mayúsculas, minúsculas, números y símbolos. Usa criptografía real del navegador, con medidor de fortaleza. Gratis.
generadoresCodificador y Decodificador Base64
Codifica y decodifica Base64 online con soporte UTF-8 (acentos y ñ), Base64 URL-safe y conversión de imágenes y archivos a data URI. Gratis y privado.
convertidoresFormateador y Validador JSON
Formatea, valida y minifica JSON online. Detecta errores con la línea y columna exactas y te explica cómo corregirlos en español. Gratis y 100% privado.
textoCodificador y Decodificador de URL
Codifica y decodifica URLs con porcentaje (%20, %C3%B1), elige entre componente o URL completa y analiza el dominio, la ruta y cada parámetro de una dirección.
convertidoresGenerador de UUID Online
Genera UUID v4 aleatorios o UUID v7 ordenados por tiempo, hasta 1000 a la vez, en mayúsculas o sin guiones. Criptográficamente seguros y gratis.
generadoresConversor de CSV a JSON (y JSON a CSV)
Convierte CSV a JSON y JSON a CSV en tu navegador. Detecta comas, punto y coma o tabuladores, respeta comillas, tipa números y descarga el resultado.
convertidoresConvertidor Binario
Convierte números entre binario, octal, decimal y hexadecimal al instante. Ideal para programación e informática. Gratis y sin registro.
convertidores