Gerador HMAC
Calcule o HMAC (hash autenticado) de uma mensagem com a sua chave secreta. Suporta SHA-256, SHA-512, SHA-1 e MD5. Tudo localmente, sem enviar nada.
Entrada
O HMAC com SHA-256 é o padrão atual (HS256, JWT, chaves de API). O MD5 é incluído por compatibilidade legada.
Assinatura HMAC
Escreva a mensagem para a assinar.
Como usar: HMAC
- 1Escreva a mensagem que quer assinar.
- 2Introduza a chave secreta e escolha o algoritmo (por exemplo, SHA-256).
- 3Copie a assinatura HMAC gerada.
Para que serve?
- Verificar assinaturas de webhooks (Stripe, GitHub, Shopify…).
- Depurar a autenticação de APIs que assinam pedidos.
- Verificar assinaturas HS256 de tokens.
HMAC: autenticar mensagens com uma chave
O que acrescenta
O HMAC combina uma função de hash com uma chave secreta para produzir uma assinatura. Sem a chave não se gera uma assinatura válida, e qualquer alteração à mensagem invalida-a.
Usos comuns
Verificar webhooks (Stripe, GitHub), assinar parâmetros de API ou proteger cookies. O recetor recalcula o HMAC com a mesma chave e compara.
Boas práticas
Use SHA-256 ou superior, chaves aleatórias longas e compare assinaturas em tempo constante para evitar ataques de temporização.
Ferramentas relacionadas
Perguntas frequentes
O que é o HMAC?+
É um hash com chave que verifica tanto a integridade da mensagem como a sua autenticidade. Usado em assinaturas de APIs e webhooks.

