Generador JWT

Crear JSON Web Token con Header y Payload personalizados

HEADERConfiguración de Encabezado JWT
SECRETSecreto de Firma
PAYLOADConfiguración de Carga JWT
Añadir Rápido:
JWT Token Generado
Haga clic en el botón de arriba para generar un JWT Token

¿Qué es JWT?

JWT (JSON Web Token) es un estándar abierto (RFC 7519) para transmitir información de manera segura entre partes. JWT consta de tres partes: Encabezado, Carga y Firma, separadas por puntos. JWT se usa comúnmente para autenticación e intercambio de información.

Cómo Usar

Flujo de Generación JWT

  1. Seleccionar algoritmo de firma (por defecto HS256)
  2. Ingresar o hacer clic en "Generar" para crear un secreto de firma
  3. Editar JSON de Carga, usar botones de añadir rápido para claims estándar
  4. Establecer tiempo de emisión (iat) y expiración (exp)
  5. Hacer clic en el botón "Generar JWT Token"
  6. Copiar el Token generado para pruebas o desarrollo

Algoritmos Soportados

AlgoritmoTipoDescripción
HS256SimétricoHMAC SHA-256, el más usado
HS384SimétricoHMAC SHA-384
HS512SimétricoHMAC SHA-512

Ejemplos

Generar Token de Autenticación de Usuario Configuración de Carga: { "sub": "user-123", "name": "Juan", "role": "admin", "iat": 1705312800, "exp": 1705399200 } Use el JWT generado para: - Autenticación de solicitudes API - Inicio de sesión único (SSO) - Gestión de sesiones de usuario Establecer Expiración del Token Use atajos preestablecidos: - 1 hora: para sesiones temporales - 24 horas: para inicio de sesión diario - 7 días: para función "recordarme" - 30 días: para tokens de larga duración

Preguntas Frecuentes

Q: ¿Es seguro el JWT generado para producción?

A: El formato JWT es correcto, pero asegúrese de usar un secreto aleatorio fuerte (al menos 32 caracteres) y establecer un tiempo de expiración razonable. Mantenga el secreto seguro y nunca lo exponga.

Q: ¿Por qué solo algoritmos HMAC?

A: Esta herramienta soporta actualmente algoritmos simétricos (HS256/HS384/HS512), adecuados para la mayoría de escenarios. RSA y otros algoritmos asimétricos requieren gestión de pares de claves y serán soportados en futuras versiones.

Q: ¿Qué hacen iat y exp?

A: iat (Issued At) indica cuándo se emitió el token, exp (Expiration) indica cuándo expira. Los servidores pueden verificar si el token está dentro de su período válido.

Q: ¿Cómo verificar el JWT generado?

A: Use la herramienta Decodificador JWT de este sitio, o verifique la firma en el servidor usando el mismo secreto.