Generador JWT

Crea JWT firmados con HMAC-SHA256/384/512

{{ error }}

¿Qué es un JWT?

Un JSON Web Token (JWT, RFC 7519) es un contenedor compacto y firmado de datos JSON. Tiene tres partes codificadas en Base64URL separadas por puntos: header (algoritmo), payload (claims) y firma. Se usan para autenticación stateless de APIs (bearer tokens), OAuth/OpenID Connect y SSO.

¿Qué algoritmo?

HS256/384/512 son algoritmos HMAC simétricos: emisor y receptor comparten el mismo secreto. Simples y rápidos, ideales para APIs internas. Para APIs públicas, se prefiere RS256 o ES256 (clave pública/privada): también soportados por Web Crypto API pero con gestión de claves más compleja. Nunca uses 'none' en producción.

Notas de seguridad importantes

  • Nunca pongas datos secretos en el payload — los JWT están firmados, no cifrados
  • El secreto debe ser al menos tan largo como el hash (256/384/512 bits)
  • Define siempre claims exp/nbf y valídalos al recibir