🔐

gerador HMAC

Gere assinaturas HMAC usando SHA-256, SHA-1, SHA-384 ou SHA-512. Insira uma mensagem e uma chave secreta para produzir um código de autenticação em hex ou Base64. Desenvolvido com a API Web Crypto nativa do navegador — nada sai do seu dispositivo.

Ferramentas para desenvolvedores Executa localmente Nenhum dado enviado
HMAC SHA-256 SHA-512 Web Crypto API somente no lado do cliente
Mensagem
Chave secreta
A chave secreta é obrigatória para gerar o HMAC.
Algoritmo
Saída
Resultado HMAC
HMAC-SHA-256 Aguardando entrada—
💡
HMAC (Hash-based Message Authentication Code) combines a cryptographic hash function with a secret key to produce a signature. It verifies both the integridade e autenticidade de uma mensagem — amplamente usado na autenticação de API (Authorization cabeçalhos), assinatura de JWT e verificação de webhook. Esta ferramenta usa o recurso nativo do navegador Web Crypto API (crypto.subtle) — sua chave e sua mensagem nunca saem da página.

O que é o gerador HMAC?

O gerador HMAC cria assinaturas com chave a partir de uma mensagem e um segredo usando algoritmos como SHA-256 ou SHA-512. Ele é comumente usado para verificação de webhook, requisições de API assinadas e qualquer fluxo de trabalho em que o receptor precise confirmar tanto a integridade quanto a autenticação por segredo compartilhado.

Como usar o gerador HMAC

  1. Cole a mensagem ou o payload que deseja assinar.
  2. Digite a chave secreta compartilhada usada pelo seu sistema.
  3. Escolha o algoritmo HMAC e o formato de saída.
  4. Gere a assinatura e compare-a com o valor da sua API ou do seu fluxo de webhook.
Entenda o gerador HMAC ▾
Exemplo
Entrada Mensagem: hello | Chave: secret | Algoritmo: HMAC-SHA256
Saída Hex: 88aab3ede8d3adf94d26ab90d3bafd4a2083070c3bcce9c014ee04a443847c0b
Casos de uso comuns
  • Crie assinaturas de requisição para testes de API, webhook ou callback
  • Compare a saída HMAC entre as variantes SHA-256, SHA-384 e SHA-512
  • Verifique se dois sistemas usam as mesmas entradas de assinatura de mensagem e segredos
  • Gere assinaturas HEX ou Base64 durante o desenvolvimento sem configurar backend
Por que usar esta ferramenta
  • Útil para depurar assinaturas de webhook e cabeçalhos assinados de API.
  • Permite comparar rapidamente vários algoritmos HMAC e codificações de saída.
  • Evita configurar backend quando você só precisa de uma verificação local de assinatura.
Perguntas frequentes
Qual é a diferença entre HMAC-SHA256 e SHA-256 simples?

O SHA-256 gera hash dos dados sem uma chave, então qualquer pessoa pode reproduzi-lo. O HMAC exige uma chave secreta compartilhada, oferecendo autenticação além da integridade.

O HMAC com SHA-1 ainda é seguro?

O HMAC-SHA1 é considerado fraco para novos sistemas. Use HMAC-SHA256 ou HMAC-SHA512 em novas implementações.

O que o gerador HMAC Online - Autenticação SHA-256 & SHA-512 faz?

O gerador HMAC Online - Autenticação SHA-256 & SHA-512 funciona inteiramente no seu navegador e ajuda você a concluir esta tarefa sem enviar dados para um servidor.

O gerador HMAC Online - Autenticação SHA-256 & SHA-512 é gratuito para usar?

Sim. Esta ferramenta é gratuita e não exige cadastro.