Gerador HMAC
Digite a mensagem e a chave secreta, escolha HMAC-SHA256, HMAC-SHA384 ou HMAC-SHA512 e pressione Generate HMAC. O Web Crypto cria um digest hex para copiar em checagens de API, webhooks ou aprendizado de hashes com chave.
Atualizado 2026-08-04 · security
Sobre esta ferramenta
Este gerador importa o segredo como chave bruta, assina a mensagem UTF-8 com o hash SHA escolhido sob HMAC e imprime a assinatura em hex minúsculo. Mensagem ou segredo vazio mostra um status claro em vez de digest. Após sucesso aparece Copy output.
Como usar
- Abrir o gerador: Carregue a página para ver Message, Secret key, Algorithm e Generate HMAC.
- Informar mensagem e segredo: Digite o texto do payload e a chave secreta compartilhada.
- Escolher o algoritmo: Selecione HMAC-SHA256, HMAC-SHA384 ou HMAC-SHA512 na lista.
- Gerar e copiar: Clique em Generate HMAC e use Copy output para colocar o digest hex na área de transferência.
Casos de uso
- Recrie a assinatura de uma requisição de API e compare com o HMAC esperado do servidor.
- Verifique um payload de webhook com o segredo compartilhado antes de confiar no corpo.
- Ensine hashing com chave comparando digests quando mensagem ou segredo mudam.
Dicas
- Mensagem e segredo são obrigatórios; falta de um interrompe a geração com aviso de status.
- Use o algoritmo documentado pela API; SHA-256, SHA-384 e SHA-512 geram digests diferentes.
FAQ
Quais algoritmos são suportados?
HMAC-SHA256, HMAC-SHA384 e HMAC-SHA512 via Web Crypto do navegador.
Qual é o formato da saída?
Um digest hexadecimal minúsculo da assinatura HMAC, na caixa HMAC (hex).
E se mensagem ou segredo estiverem vazios?
A geração para e o status pede o campo que falta.
O segredo sai do meu dispositivo?
A assinatura roda no navegador com Web Crypto; não precisa de conta.