Daldal Tools

Generador de JWT

Construye y firma un JSON Web Token con HS256, HS384 o HS512, definiendo las claims estándar y las personalizadas que necesites.

Se procesa en tu navegadorUso gratuito

Pon 0 para no incluir la caducidad.

Un objeto JSON. Se superponen a las claims estándar.

Un JWT va firmado, no cifrado. Cualquiera con el token puede leer el payload.

Los archivos se procesan en tu navegador y nunca se suben a ningún servidor.

Cómo se usa

De uso gratuito, sin registro, sin instalación y sin límite de uso.

Rellena las claims, pon un secreto y aparece un token firmado. Las tres partes se muestran decodificadas debajo, así que ves exactamente qué entró.

Es el complemento del decodificador de JWT: aquel abre los tokens que recibes, este crea los que envías. Probar una API o comprobar que la caducidad se gestiona bien suele exigir fabricar un token a mano, lo que si no cuesta un script o un servidor en marcha.

Los tiempos van en segundos, no en milisegundos. Pasar Date.now() directamente a exp sitúa la caducidad alrededor del año 50.000, que ningún verificador aceptará: un error lo bastante frecuente como para nombrarlo.

Un JWT va firmado, no oculto. El payload es solo base64, así que cualquiera con el token lee todas sus claims. Las contraseñas, los documentos de identidad y los datos de tarjeta no van ahí, y aparece un aviso si el nombre de una claim se parece a eso.

El secreto debería ser al menos tan largo como la salida del hash: 32 bytes para HS256. Un secreto corto se puede romper sin conexión a partir de un solo token capturado, y entonces cualquiera puede emitir tokens que tu servidor creerá.

Las claims personalizadas se superponen a las estándar, así que si los nombres chocan gana lo que hayas escrito tú.

No se envía nada a un servidor. El token se construye y se firma dentro de tu navegador.

Herramientas que se usan a continuación