Generador JWT
Crear JSON Web Token con Header y Payload personalizados
¿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
- Seleccionar algoritmo de firma (por defecto HS256)
- Ingresar o hacer clic en "Generar" para crear un secreto de firma
- Editar JSON de Carga, usar botones de añadir rápido para claims estándar
- Establecer tiempo de emisión (iat) y expiración (exp)
- Hacer clic en el botón "Generar JWT Token"
- Copiar el Token generado para pruebas o desarrollo
Algoritmos Soportados
| Algoritmo | Tipo | Descripción |
|---|---|---|
HS256 | Simétrico | HMAC SHA-256, el más usado |
HS384 | Simétrico | HMAC SHA-384 |
HS512 | Simétrico | HMAC SHA-512 |
Ejemplos
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.