Cargando herramienta…

Generador de JWT online gratis

Los JSON Web Tokens son la forma estándar de transmitir identidad y claims entre servicios. Con el generador de JWT de QodeCat creas un token a partir de un payload JSON, eliges el algoritmo HMAC y lo firmas con tu secreto. Es ideal para probar API, simular la autenticación en desarrollo y aprender cómo se construyen los JWT.

  • Firma HMAC: crea tokens con HS256, HS384 o HS512.
  • Claims rápidos: añade iat, exp, nbf, sub e iss con un clic.
  • Secreto aleatorio: genera un secreto robusto con el generador de números aleatorios seguro de tu navegador.
  • Salida con colores: distingue de un vistazo el header, el payload y la firma.

¿Cómo se crea un JWT?

Header, payload y firma

Un JWT tiene tres partes separadas por puntos. El header y el payload son JSON codificado en base64url; la firma es el valor HMAC de esas dos partes calculado con el secreto. Cualquiera que tenga el mismo secreto puede comprobar que el token no se ha modificado.

Tu secreto se queda en tu dispositivo

La firma se hace con la Web Crypto API integrada en tu navegador. Ni el payload ni el secreto se envían a ningún sitio. Aun así, usa aquí secretos de prueba en lugar de claves de producción siempre que puedas.

Preguntas frecuentes

P. ¿El payload del JWT está cifrado?

No. El payload solo está codificado en base64url, así que cualquiera puede leerlo. La firma impide que se modifique, no que se lea. Nunca pongas contraseñas ni otros datos secretos en el payload.

P. ¿Qué longitud debe tener mi secreto HMAC?

Al menos la de la salida del hash: 256 bits (32 bytes) para HS256, 384 bits para HS384 y 512 bits para HS512. El botón Aleatorio genera un secreto del tamaño correcto.

P. ¿Puedo comprobar el token que he creado?

Sí. Pega el token en el Decodificador JWT de QodeCat para ver el header y el payload y comprobar la fecha de caducidad.