Gerador de HMAC
Calcula um código de autenticação de mensagem baseado em hash (HMAC) usando uma chave secreta.
Para gerar um HMAC, introduza a mensagem e a chave secreta, escolha uma função de hash como SHA256 e uma codificação de saída, e copie o HMAC mostrado por baixo.
Last updated:
Gerador de HMAC. Calcula um código de autenticação de mensagem baseado em hash (HMAC) usando uma chave secreta. Proteja suas solicitações de API instantaneamente com nosso gerador HMAC online gratuito.
Esta ferramenta criptográfica permite calcular rapidamente Códigos de Autenticação de Mensagens (HMAC) para verificar a integridade dos dados. Esteja você assinando cargas de API ou validando webhooks, nossa calculadora HMAC suporta algoritmos robustos.
Se estiver gerando tokens, nosso Gerador JWT oferece tratamento especializado. Digite sua mensagem, forneça uma chave secreta e gere sua assinatura.
Este gerador de hash HMAC premium aproveita a API criptográfica nativa do seu navegador para garantir a máxima segurança para seus fluxos de autenticação de dados.
Depender de servidores remotos pode expor suas chaves secretas, mas nossa ferramenta offline elimina essa vulnerabilidade. Oferecemos uma forma 100% gratuita, privada e segura de gerar hashes criptográficos diretamente no seu dispositivo local.
Perguntas frequentes
Como gero uma assinatura HMAC-SHA256?
Escreva a mensagem em Texto simples para calcular o hash, introduza a Chave secreta e mantenha a Função de hash em SHA256 e a Codificação de saída em Hexadecimal. O HMAC do seu texto atualiza-se enquanto escreve; clique em Copiar HMAC para o copiar.
Que algoritmos HMAC são suportados?
MD5, RIPEMD160, SHA1, SHA224, SHA256, SHA384, SHA512 e Keccak-512. O SHA256 é o predefinido e a escolha habitual para assinar APIs e webhooks. O Keccak-512 é o Keccak original (o que o crypto-js chama SHA3), por isso o resultado difere do HMAC-SHA3-512 das bibliotecas que seguem o padrão NIST SHA3.
Que codificação de saída devo escolher?
Escolha Hexadecimal para a maioria das APIs e assinaturas de webhooks, como o X-Hub-Signature-256 do GitHub; Base64 quando um serviço o exige, como os webhooks da Shopify; Base64-url para tokens seguros para URL e assinaturas ao estilo JWT; ou Binário para ver os bits em bruto.
Porque é que o meu HMAC não corresponde ao do meu servidor?
Confirme que a mensagem é idêntica byte a byte, incluindo espaços, quebras de linha e a ordem das chaves JSON, e que ambos os lados usam a mesma chave, algoritmo e codificação. Aqui, a mensagem e a chave são lidas como texto UTF-8, por isso uma chave que esteja ela própria codificada em hex ou Base64 dá um resultado diferente.
Qual é a diferença entre um HMAC e um hash simples?
Qualquer pessoa pode calcular um hash simples como o SHA256, enquanto um HMAC mistura uma chave secreta, por isso só quem conhece a chave o pode produzir ou verificar. Isso torna o HMAC adequado para assinar pedidos de API e verificar webhooks, mas não para guardar palavras-passe.
A minha chave secreta é enviada para algum lado?
Não. O HMAC é calculado no seu navegador com a biblioteca crypto-js, por isso a mensagem e a chave secreta que introduz não são enviadas para um servidor.
Como usar esta ferramenta online
Com Gerador de HMAC, você pode formatar, validar, converter, decodificar, codificar, gerar ou inspecionar dados rapidamente no navegador, sem abrir um aplicativo pesado. Comece pelo campo de entrada ou pelas opções visíveis, revise o resultado e copie ou baixe a saída.
Processamento privado no navegador
Gerador de HMAC mantém o processamento normal localmente no seu navegador. Isso ajuda com trechos de código, tokens, documentos, valores de configuração, textos e outros materiais que não devem ser enviados a um serviço remoto sem necessidade.
Quando esta ferramenta é útil
Use Gerador de HMAC para tarefas repetitivas de desenvolvimento, documentação técnica, verificações de QA, conversões rápidas, depuração, limpeza de conteúdo e fluxos internos de equipe. A página prioriza entradas claras, retorno imediato e uma saída fácil de reutilizar.
Dicas práticas
Antes de copiar o resultado final, confira detalhes como espaços, maiúsculas, nomes de arquivo, codificação, estrutura de tokens, quebras de linha ou formato de saída. Pequenas verificações evitam erros em código, relatórios, tickets, e-mails ou notas técnicas.