Generador de JWT
Crea y firma un JWT al momento: elige HS256, RS256, ES256…, escribe un secreto o crea un par de claves, pon iat, exp y nbf con un toque y cópialo.
Cómo crear un JWT
- Elige un algoritmo. HS… usa un secreto (ya hay uno aleatorio); RS… y ES… usan una clave privada: pulsa "Nuevo par de claves" o pega la tuya.
- Edita el payload; los botones ponen iat, la caducidad exp (de 15 minutos a 7 días), nbf, sub e iss. Las fechas se ven debajo en formato legible.
- El token se firma mientras escribes. Cópialo o pulsa "Abrir en el decodificador JWT" para revisarlo y comprobar la firma.
Preguntas frecuentes
HS256 usa un secreto compartido para firmar y comprobar: sencillo si solo interviene un sistema. RS256 y ES256 firman con una clave privada y se comprueban con la pública: mejor si varios servicios comprueban tokens. ES256 da firmas más cortas que RS256.
Un PEM que empiece por "BEGIN PRIVATE KEY". Una clave antigua "BEGIN RSA PRIVATE KEY" hay que convertirla antes, por ejemplo con openssl pkcs8 -topk8 -nocrypt -in old.pem -out new.pem.
Quien recibe el token comprueba la firma con la clave pública. Se obtiene de la clave privada y se puede copiar; comparte la pública sin problema y guarda la privada en secreto.
iat es cuándo se emitió el token, exp cuándo caduca y nbf desde cuándo es válido. Los tres son segundos desde el 1 de enero de 1970; las fechas aparecen justo debajo del payload.
Sí, se firman según el estándar. Con el secreto o la clave privada de un sistema en producción, asegúrate de estar en un equipo de confianza y no los pegues en otro sitio.
Es totalmente gratis y no requiere registro.
Herramientas relacionadas
Decodificador JWTLee header, payload, caducidad y firma de un JWTCifrado RSAGenera claves RSA, cifra y descifra textos cortosGenerador de hashGenera hashes MD5, SHA-1, SHA-256, SHA-384 y SHA-512Vista previa de MarkdownEscribe Markdown, míralo al momento y obtén el HTMLHTML a MarkdownConvierte HTML o contenido copiado en MarkdownConversor de Unix timestampTimestamp ⇄ fecha, con la hora epoch actualCodificar / decodificar Base64 y URLCodifica y decodifica Base64 y URLGenerador de Data URIConvierte archivos y SVG en data URI incrustablesDecodificador de Data URIVe y guarda archivos de un data URI o Base64