Firmador de JWT

Crea y firma un JWT (HS256/384/512) a partir de un payload y un secreto — Web Crypto.

Tu payload y secreto se firman localmente en tu navegador con la Web Crypto API y no se sube nada, pero trata esto como una herramienta de pruebas y evita pegar secretos o tokens de producción reales.

¿Necesitas inspeccionar un token? Prueba el decodificador JWT.

Acerca de Firmador de JWT

Este firmador JWT crea y firma un JSON Web Token a partir de un payload JSON y un secreto compartido usando los algoritmos HMAC HS256, HS384 y HS512. Pega tus claims, elige un algoritmo, y la herramienta construye la cabecera, codifica todo en base64url y lo firma con la Web Crypto API para producir un token completo. Es útil cuando necesitas firmar jwt en línea para pruebas locales, simular un flujo de autenticación o generar un jwt para verificar cómo tu backend valida las firmas HMAC. Desarrolladores, ingenieros de QA y testers de API pueden crear rápidamente un token jwt sin montar una librería de firma. Todo se ejecuta localmente en tu navegador, así que el payload y el secreto se procesan en tu equipo y no se sube nada a un servidor.

Características

Cómo usar Firmador de JWT

  1. Pega tus claims como JSON en el cuadro de entrada del Payload (JSON).
  2. Elige el algoritmo de firma con el interruptor HS256 / HS384 / HS512.
  3. Escribe tu secreto compartido en el campo del Secreto.
  4. Copia el token firmado desde la salida del Signed JWT (HMAC), o descárgalo como token.jwt.

Ejemplo

Entrada

{
  "sub": "1234567890",
  "name": "Ada",
  "iat": 1516239022
}

Salida

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkFkYSIsImlhdCI6MTUxNjIzOTAyMn0.0J9-Vq0Qb8m8Pq3qkFf3kYwQ5kqS1q3y6n8m9Y4hXyU

Payload firmado con HS256 y el secreto "your-256-bit-secret" (la firma mostrada es ilustrativa).

Errores comunes y solución de problemas

Preguntas frecuentes

¿Qué es el firmador JWT y qué hace?
El firmador JWT convierte un payload JSON y un secreto compartido en un JSON Web Token completo y firmado usando los algoritmos HMAC HS256, HS384 o HS512.
¿Cómo creo un JWT a partir de un payload?
Pega tus claims como JSON, elige un algoritmo e ingresa un secreto; la herramienta codifica la cabecera y el payload y añade la firma HMAC para producir un token completo.
¿Qué algoritmos admite el firmador JWT?
Firma tokens con los algoritmos HMAC HS256, HS384 y HS512, que todos usan un solo secreto compartido en vez de un par de claves pública/privada.
¿Puedo verificar o decodificar el token que produce el firmador JWT?
Esta herramienta solo firma tokens, pero puedes pegar el resultado en el decodificador JWT para inspeccionar la cabecera y el payload.
¿El firmador JWT envía mi secreto o payload a algún lugar?
No. El firmador JWT se ejecuta por completo en tu navegador usando la Web Crypto API, así que tu secreto y tu payload se procesan localmente y nunca salen de tu equipo.
¿Por qué mi token firmado difiere de la salida de otra herramienta?
Las firmas cambian con el secreto y el algoritmo; payloads idénticos solo producen tokens idénticos cuando se usan el mismo secreto y algoritmo HMAC.

Herramientas relacionadas

Todas las herramientas de ArrayKit