Saltar al contenido

Generador de JWT

Escribe un payload, elige un algoritmo y una clave, y obtén un token firmado. Nada se guarda ni se envía.

Generador JWT

¿Qué hace?

Crea y firma un JSON Web Token a partir del payload que escribas. Elige el algoritmo —HMAC (HS256, HS384, HS512), RSA (RS*, PS*), ECDSA (ES*) o EdDSA—, pega un secreto o una clave privada y copia el token.

La firma usa la librería jose y la API Web Crypto del navegador. El payload, la clave y el token nunca salen de tu dispositivo ni se guardan.

Cómo se usa

  1. Escribe el payload como un objeto JSON o carga el ejemplo.
  2. Elige el algoritmo y escribe un secreto, o pulsa Generar par de claves para los algoritmos asimétricos.
  3. Si quieres, añade iat, una caducidad en minutos (exp) y un identificador de clave (kid).
  4. Copia el token o pulsa Abrir en el decodificador JWT para inspeccionarlo.

¿HS256 o RS256?

HS256RS256 / ES256
Claveun único secreto compartidola privada firma, la pública verifica
Quién puede verificarquien conozca el secretocualquiera con la clave pública
Uso típicoun único backendproveedores de identidad, microservicios, JWKS

Usa un secreto largo y aleatorio para HMAC: como mínimo tantos bytes como el tamaño del hash (32 bytes para HS256).

Preguntas frecuentes

›¿Puedo usar estos tokens en producción?

Son JWT reales y válidos, pero esta herramienta está pensada para pruebas: los tokens de producción debe emitirlos tu backend con claves que nunca salgan de tus servidores.

›¿Qué clave necesito para RS256 o ES256?

Una clave privada en formato PEM PKCS#8 (-----BEGIN PRIVATE KEY-----) o como JWK privado. Pulsa Generar par de claves para crear una en local; la clave pública correspondiente aparece debajo del token para que puedas verificarlo.

›¿Se añaden iat y exp automáticamente?

Solo si el payload no los incluye ya. Desactiva iat o pon exp a 0 para dejar el payload exactamente como lo escribiste.