Generador/Decodificador de JWT
Genera y decodifica JSON Web Tokens. Codifica con HMAC-SHA256 mediante Web Crypto API. Decodifica para ver encabezado, payload y estado de expiración.
Cómo usar Generador/Decodificador de JWT
- 1Pega un JWT para decodificar, o cambia a modo Codificar.
- 2Ve el encabezado decodificado, payload y reclamaciones.
- 3Comprueba el estado de expiración del token.
- 4Genera nuevos JWTs con reclamaciones personalizadas y secreto.
ZenovayAnalytics
Ve quién está en tu sitio ahora mismo.
- Seguimiento de visitantes en tiempo real
- Privacidad primero, sin aviso de cookies
- Configurado en dos minutos
Herramientas relacionadas
Generador de Contraseñas
Genera contraseñas fuertes y aleatorias con longitud, caracteres y complejidad personalizables.Verificador de Fortaleza de Contraseña
Verifica qué tan fuerte es tu contraseña. Obtén un tiempo estimado de descifrado y sugerencias de mejora.Generador HMAC
Genera firmas HMAC usando SHA-256, SHA-384 o SHA-512 con la API Web Crypto.Cifrado/Descifrado AES
Cifra y descifra texto usando AES-GCM con derivación de clave PBKDF2. Se ejecuta completamente en tu navegador.Preguntas frecuentes
¿Qué es un JSON Web Token (JWT)?▾
JWT es un estándar abierto (RFC 7519) para transmitir información de forma segura entre partes como un objeto JSON. Los JWTs están firmados digitalmente usando un secreto (HMAC) o un par de claves pública/privada (RSA/ECDSA), asegurando que las reclamaciones puedan ser verificadas y confiables.
¿Cuál es la estructura de un JWT?▾
Un JWT tiene tres partes separadas por puntos: Encabezado (algoritmo y tipo), Payload (reclamaciones como sub, exp, iat) y Firma (firma HMAC o RSA de encabezado+payload). Cada parte está codificada en Base64url.
¿Cuál es la diferencia entre JWT y autenticación basada en sesión?▾
Las sesiones almacenan estado en el servidor; el cliente solo sostiene una cookie de ID de sesión. Los JWTs son sin estado — el token en sí contiene las reclamaciones, por lo que no se necesita almacenamiento del lado del servidor. Los JWTs son mejores para microservicios y APIs; las sesiones son más simples para aplicaciones web tradicionales.
¿Cuándo debería usar JWTs?▾
Usa JWTs para: autenticación de API (tokens de portador), inicio de sesión único (SSO) entre servicios, intercambio de información entre servicios, y autenticación de aplicaciones móviles. Evita JWTs para: gestión de sesiones en aplicaciones web simples (usa cookies en su lugar).
¿Cuáles son las preocupaciones de seguridad de JWT?▾
Nunca almacenes datos sensibles en el payload (solo está codificado, no encriptado). Siempre verifica la firma. Establece tiempos de expiración cortos. Usa solo HTTPS. Ten cuidado con el ataque del algoritmo 'ninguno'. Almacena tokens de forma segura (cookies HttpOnly, no localStorage para aplicaciones web).