Gerador HMAC
Gere assinaturas HMAC de mensagens e segredos com suporte para entrada secreta SHA-256, SHA-1, SHA-512, Base64 e saída HEX/Base64.
Saída HEX
Saída Base64
O que é um gerador HMAC?
Um gerador HMAC cria um código de autenticação de mensagem baseado em hash a partir de uma mensagem e uma chave secreta.
É útil para autenticação de API, verificação de assinatura de webhook, assinatura de solicitação e depuração de integrações que exigem valores HMAC.
Como usar o Gerador HMAC
- Escolha o algoritmo HMAC, como SHA-256, SHA-1 ou SHA-512.
- Cole sua mensagem ou carga no primeiro campo.
- Digite a chave secreta.
- Clique em Gerar para obter saída HMAC em HEX e Base64.
Dicas
- Certifique-se de que o formato secreto corresponda à sua integração. Alguns sistemas usam segredos de texto simples, enquanto outros usam Base64.
- A saída HEX é comum em ferramentas de documentação e depuração.
- A saída Base64 é útil quando as APIs esperam assinaturas codificadas.
- A assinatura roda localmente via Web Crypto, então testar com um segredo real de webhook é seguro — embora rotacioná-lo depois continue sendo boa prática.
Guias relacionados
Entenda o workflow por trás desta ferramenta e o que revisar depois.
Verificações de HMAC antes de assinar ou validar uma mensagem
Os dois lados devem usar o mesmo segredo, algoritmo e bytes exatos. Uma pequena diferença de serialização produz outra assinatura.
Bytes originais
Confirme se a assinatura cobre o corpo bruto, texto decodificado, prefixo de timestamp, string canônica ou outro payload definido pelo provedor.
Formato de saída
Verifique se o digest esperado é hexadecimal, Base64, Base64 URL-safe, maiúsculo, minúsculo ou prefixado com o algoritmo.
Gestão do segredo
Use um segredo exclusivo de alta entropia, mantenha-o fora de logs e código cliente, e planeje a rotação com chaves sobrepostas.
Comparação segura
Em produção use comparação de tempo constante e rejeite timestamps antigos ou identificadores de eventos repetidos.
Ferramentas relacionadas
Você também pode achar essas ferramentas úteis.