Gerador JWT

Crie JWT assinados com HMAC-SHA256/384/512

{{ error }}

O que é um JWT?

Um JSON Web Token (JWT, RFC 7519) é um contêiner compacto e assinado para dados JSON. Tem três partes codificadas em Base64URL separadas por pontos: header (algoritmo), payload (claims) e assinatura. Usado para autenticação stateless de APIs (bearer tokens), OAuth/OpenID Connect e SSO.

Qual algoritmo?

HS256/384/512 são algoritmos HMAC simétricos: emissor e receptor compartilham o mesmo segredo. Simples e rápidos, ideais para APIs internas. Para APIs públicas, prefira RS256 ou ES256 (chave pública/privada): também suportados pela Web Crypto API mas com gerenciamento mais complexo. Nunca use 'none' em produção.

Notas de segurança importantes

  • Nunca coloque dados secretos no payload — JWTs são assinados, não criptografados
  • O segredo deve ter pelo menos o tamanho do hash (256/384/512 bits)
  • Defina sempre claims exp/nbf e valide ao receber