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
}
Algoritmo algHS256
Tipo typJWT
Sujeto sub1234567890
Emitido iat1/1/2026, 12:00:00 a.m.
Expira exp1/1/2027, 12:00:00 a.m.

Verificar la firma

Prueba con la clave del ejemplo: secreto-de-ejemplo

Decodificador JWT

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. 1

    Pega el token JWT; también acepta el prefijo «Bearer»

  2. 2

    Revisa el encabezado y el payload decodificados, con botón para copiar cada uno

  3. 3

    Consulta la tabla de claims con las fechas en formato legible y el estado de expiración

  4. 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.

generadores

Generador 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.

generadores

Codificador 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.

convertidores

Formateador 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.

texto

Codificador 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.

convertidores

Generador 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.

generadores

Conversor 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.

convertidores

Convertidor Binario

Convierte números entre binario, octal, decimal y hexadecimal al instante. Ideal para programación e informática. Gratis y sin registro.

convertidores