Decodificador JWT

Decodifica tokens JWT y muestra header, payload y expiración.

Decodificador JWT: analiza tokens JSON Web Token al instante

Los JSON Web Tokens (JWT) son un estándar abierto (RFC 7519) ampliamente utilizado para transmitir información de forma segura entre partes como un objeto JSON compacto. Un JWT consta de tres partes separadas por puntos: el header (que indica el algoritmo de firma), el payload (que contiene los claims o datos) y la signature (que verifica la integridad del token).

Esta herramienta decodifica las partes del JWT que están codificadas en Base64URL y las muestra en formato JSON legible. También identifica automáticamente los campos de fecha como exp (expiración), iat (momento de emisión) y nbf (no válido antes de), mostrándolos en formato humano e indicando si el token ha expirado.

Todo el procesamiento se realiza en tu navegador. Ningún token se envía a servidores externos, lo cual es fundamental para la seguridad ya que los JWT a menudo contienen información sensible como identificadores de usuario, roles y permisos.

Preguntas frecuentes

¿Qué es un JWT y para qué se utiliza?

Un JWT (JSON Web Token) es un estándar para crear tokens de acceso que permiten la autenticación y el intercambio de información entre un cliente y un servidor. Se utilizan principalmente en sistemas de autenticación (login), autorización de APIs, Single Sign-On (SSO) y comunicación entre microservicios. Su formato compacto los hace ideales para incluirlos en headers HTTP o parámetros de URL.

¿Es seguro decodificar un JWT en una herramienta online?

Es seguro siempre que la herramienta procese el token localmente en tu navegador, como hace NexTools. Debes evitar herramientas que envíen el token a un servidor, ya que los JWT suelen contener datos sensibles. Es importante entender que decodificar no es lo mismo que verificar: cualquiera puede leer el contenido de un JWT, pero solo quien tenga la clave secreta puede verificar su firma y crear tokens válidos.

¿Qué significan los campos exp, iat y sub en un JWT?

Estos son claims estándar definidos en la especificación JWT. "exp" (expiration) indica cuándo expira el token como un timestamp Unix. "iat" (issued at) marca el momento en que se emitió el token. "sub" (subject) identifica al usuario o entidad del token. Otros claims comunes incluyen "iss" (issuer, quién emitió el token), "aud" (audience, para quién está destinado) y "nbf" (not before, desde cuándo es válido).

¿Quieres saber más? Lee nuestra guía completa