Decodificador JWT
Inspecciona header, payload, exp e iat de un JSON Web Token.
Los JSON Web Tokens son el mecanismo de autenticación más extendido en APIs REST modernas, pero su estructura en Base64URL los hace completamente ilegibles a simple vista. Este decodificador desglosa el header, el payload y las fechas <code>iat</code>/<code>exp</code> en formato legible, directamente en el navegador sin enviar el token a ningún servidor.
Anatomía de un JWT: header, payload y firma
Decodificar un JWT no equivale a verificarlo: la decodificación muestra el contenido en texto legible, pero solo el servidor con la clave secreta puede confirmar que el token es auténtico y no ha sido manipulado.
Un JWT tiene tres partes separadas por puntos (xxxxx.yyyyy.zzzzz). El header contiene el algoritmo de firma (típicamente HS256, RS256 o ES256) y el tipo (JWT). El payload contiene los claims: datos del usuario como sub (subject/user ID), email, roles, y los timestamps iat (issued at) e exp (expiration). La firma es un hash criptográfico que solo puede verificarse con la clave secreta del servidor.
Decodificar el header y el payload es trivial (solo requiere decodificación Base64URL) y no revela ningún secreto. La clave nunca forma parte del token. Lo que sí puede ser sensible es el contenido del payload: IDs de usuario, permisos o datos personales, razón por la cual este decodificador opera 100 % localmente.
Interpretar iat y exp: timestamps Unix
Los campos iat y exp son timestamps Unix (segundos desde el 1 de enero de 1970 UTC). Un valor típico de expiración para tokens de sesión es 3,600 (1 hora), 86,400 (24 horas) o 604,800 (7 días) sumados al iat. Este decodificador convierte ambos a fecha y hora legible en tu zona horaria local y muestra si el token ya expiró.
Un token expirado devolverá 401 Unauthorized en la API. Si ves que el exp ya pasó pero la app sigue funcionando, probablemente el servidor no está validando la expiración correctamente —un bug de seguridad a reportar.
- ▸Header típico:
{"alg":"HS256","typ":"JWT"} - ▸Claims estándar:
sub,iss,aud,exp,iat,nbf,jti - ▸HS256 usa clave simétrica (mismo secreto para firmar y verificar); RS256 usa par público/privado
- ▸El payload puede contener cualquier dato JSON personalizado; no hay cifrado, solo codificación Base64URL
Casos de uso: debugging en desarrollo y auditoría de seguridad
Durante el desarrollo de una API, esta herramienta es útil para verificar que el backend está incluyendo los claims correctos (roles, permisos, tenant ID) sin necesidad de conectar un debugger. También sirve para confirmar que el tiempo de expiración configurado en el servidor es el esperado.
En auditorías de seguridad, inspeccionar JWTs interceptados (en pruebas de penetración autorizadas) permite verificar si se están almacenando datos sensibles innecesariamente en el payload: contraseñas en texto plano, datos de tarjetas o información médica nunca deben aparecer en un JWT sin cifrado adicional.
Cómo funciona — paso a paso
- 1Pega el JWTCopia el token de tu aplicación (del header Authorization, de localStorage o de una cookie) y pégalo en el campo de entrada.
- 2Lee el header y el payloadLa herramienta muestra el algoritmo de firma y todos los claims en formato JSON indentado.
- 3Verifica las fechasComprueba que iat y exp tienen los valores esperados y si el token está vigente o expirado.
- 4Diagnostica el problemaSi el contenido del payload no incluye los campos que espera tu frontend, el bug está en cómo el backend genera el token.
Sobre Decodificador JWT
Pegá un JWT y mostramos su header, payload, fechas de emisión (iat) y expiración (exp), e indicador de si está vigente o expirado. Decodificación 100% local — la firma no se verifica (eso requiere la clave secreta del servidor).
Por qué usar Toolram
- 🔒 100% privadoTus datos nunca salen de tu navegador.
- ⚡ Sin esperasResultados instantáneos, sin uploads.
- 📱 Funciona en móvilDiseño responsive optimizado.
- 🎁 Gratis para siempreSin registro, sin marca de agua.
Preguntas frecuentes
¿Decodificador JWT es gratis?
Sí, Decodificador JWT es 100% gratuita y sin límite de uso. No requiere registro, no tiene marca de agua y no muestra anuncios intrusivos. Toolram se mantiene con publicidad lateral discreta y donaciones.
¿Mis datos salen de mi navegador?
Sí. La herramienta procesa tus datos 100% en el cliente. No hay backend recibiendo nada.
¿Funciona en móvil decodificador jwt?
Sí. Decodificador JWT está optimizada para Chrome, Safari, Firefox y Edge — tanto en escritorio como en iOS y Android. El layout es responsive y funciona sin instalación.
¿Para qué se usa decodificador jwt?
Decodificador JWT se usa para tareas de desarrollo y debugging. Inspecciona header, payload, exp e iat de un JSON Web Token. Es ideal para profesionales que necesitan resolver la tarea rápido sin instalar software ni crear cuentas.
¿Hay límite de uso?
No, podés usar la herramienta tantas veces como quieras. Los archivos pesados (PDF, imágenes) están limitados solo por la memoria de tu navegador, no por nosotros.
Herramientas relacionadas
Codificar/Decodificar Base64
Convierte texto a Base64 y viceversa instantáneamente.
Formateador JSON
Valida, formatea y minifica JSON con resaltado de errores.
Conversor de Timestamp Unix
Convierte timestamps Unix a fechas legibles y viceversa.
Formateador JSON
Valida, formatea y minifica JSON con resaltado de errores.