Generador de Tokens JWT

Generar Token
Verificar Token
Ayuda

Generar Token JWT

Resultado:

Verificar Token JWT

Resultado:

Ayuda - Cómo usar el servicio JWT

Interfaz Web

Esta aplicación web te permite generar y verificar tokens JWT de manera sencilla:

Generar Token

  1. Ingresa el payload (datos) que deseas incluir en el token en formato JSON.
  2. Opcionalmente, ingresa un secreto personalizado para firmar el token.
  3. Opcionalmente, establece una frase de paso (passphrase) para mayor seguridad.
  4. Haz clic en "Generar Token" para crear el JWT.
  5. Usa el botón "Copiar Token" para copiar el token generado al portapapeles.

Verificar Token

  1. Pega el token JWT que deseas verificar.
  2. Si el token fue firmado con un secreto o passphrase, ingrésalos en los campos correspondientes.
  3. Haz clic en "Verificar Token" para validar el token.
  4. El resultado mostrará si el token es válido y su contenido decodificado.

API REST

También puedes interactuar con el servicio mediante una API REST:

Generar un Token

Endpoint: POST /api/jwt/generate

Body (JSON):

{
  "payload": {"user_id": 123, "username": "ejemplo"},
  "secret": "tu_secreto_seguro",
  "passphrase": "tu_frase_secreta",
  "expiresIn": "1h"
}

Verificar un Token

Endpoint: POST /api/jwt/verify

Body (JSON):

{
  "token": "tu.token.jwt.aqui",
  "secret": "tu_secreto_seguro",
  "passphrase": "tu_frase_secreta"
}

Ejemplos de Uso

cURL - Generar Token

curl -X POST http://localhost:7007/api/jwt/generate \
  -H "Content-Type: application/json" \
  -d '{"payload": {"user_id": 123}, "secret": "mi_secreto"}'

cURL - Verificar Token

curl -X POST http://localhost:7007/api/jwt/verify \
  -H "Content-Type: application/json" \
  -d '{"token": "tu.token.jwt", "secret": "mi_secreto"}'

Notas Importantes

  • El campo expiresIn es opcional y acepta valores como '1h' (una hora), '1d' (un día), '1m' (un minuto), etc.
  • Si no se proporciona un secreto, se usará uno por defecto (no recomendado para producción).
  • El campo passphrase es opcional y proporciona una capa adicional de seguridad.
  • Para mayor seguridad, siempre usa un secreto seguro y mantenlo en un lugar seguro.