Generador de JWT (firmar token HS256)
Crea y firma tokens JWT con HS256, HS384 o HS512 a partir de un payload JSON y una clave secreta, con atajos para iat, exp y sub, y verifica la firma de un token existente.
Crear y firmar un JSON Web Token
Generador de JWT (firmar token HS256): para qué sirve
Escribe el payload en JSON, ingresa la clave secreta y elige el algoritmo. La herramienta arma el encabezado, codifica todo en Base64 URL y firma el token con HMAC mediante la Web Crypto API. Los botones agregan las claims iat y exp, y un campo verifica si la firma de un token existente coincide con la clave.
El token se firma en tu navegador y la clave no se envía a ningún servidor.
Cómo usar
- Escribe el payload en JSON.
- Ingresa la clave y el algoritmo.
- Copia el token o verifica otro.
Cuándo usar
- Probar APIs que exigen autenticación por JWT.
- Generar tokens para entornos de desarrollo.
- Entender cómo funciona la firma de un JWT.
Preguntas frecuentes
¿Qué es un JWT?
Es un token con el formato encabezado.payload.firma, cada parte en Base64 URL. El payload lleva la información (claims), como el usuario (sub) y la vigencia (exp), y la firma garantiza que nadie modificó el contenido sin conocer la clave.
¿El payload está cifrado?
No. Cualquier persona puede decodificar y leer el payload de un JWT firmado. La firma solo impide modificaciones. Nunca pongas contraseñas ni datos sensibles en el token.
¿Qué clave usar en HS256?
Una clave secreta larga y aleatoria, de al menos 32 bytes, guardada solo en el servidor. Para pruebas, puedes generar una con el generador de contraseñas. La herramienta hace la firma en el navegador con la Web Crypto API.
¿Es gratis de verdad?
Sí, 100% gratis. Sin registro, sin suscripción y sin límite de uso. Todas las herramientas de Tools123 son gratuitas y funcionan directo en tu navegador.