Gerador de HMAC
Calcule Códigos de Autenticação de Mensagem baseados em Hash (HMAC) para mensagens e chaves secretas.
Gerador de HMAC
Resultado (hex)
Como funciona
Informe os dados
Preencha os valores, cole o texto ou envie o arquivo que esta ferramenta usa.
Veja o resultado na hora
A maioria das ferramentas atualiza enquanto você digita; algumas usam um único botão. De qualquer forma, o resultado aparece aqui mesmo.
Use o resultado
Copie, baixe ou compartilhe o que a ferramenta gerar — o controle é sempre seu.
O que é Gerador de HMAC?
O Gerador de HMAC é uma ferramenta para calcular códigos de autenticação de mensagem com chave secreta usando SHA-256, SHA-384 ou SHA-512.
Como gerar um HMAC
Use este guia para diferenciar HMAC de hash simples, escolher SHA-256, SHA-384 ou SHA-512 e proteger a chave secreta.
HMAC vs. um hash simples
Um hash simples (como SHA-256) só prova que uma mensagem não foi alterada, mas qualquer um pode calculá-lo. Um HMAC mistura uma chave secreta, então só quem conhece essa chave pode gerar ou verificar um código correspondente — provando tanto a integridade quanto que o remetente conhecia o segredo.
Como usar
- Digite a mensagem a ser autenticada.
- Digite a chave secreta compartilhada.
- Escolha SHA-256, SHA-384 ou SHA-512, e copie o resultado em hexadecimal.
Escolhendo um algoritmo
SHA-256 é o padrão mais comum e é o que a maioria das APIs espera (por exemplo, assinatura de requisições da AWS e muitos esquemas de assinatura de webhook). SHA-384 e SHA-512 geram resultados mais longos para serviços que exigem especificamente isso.
Formato do digest
A ferramenta assina mensagem e segredo em UTF-8 via Web Crypto e retorna hexadecimal minúsculo para SHA-256, SHA-384 ou SHA-512.
Notas sobre o segredo
A chave secreta e a mensagem são usadas apenas na chamada Web Crypto do navegador. Limpe os campos antes de sair de um dispositivo ou tela compartilhada.
Perguntas frequentes
HMAC é o mesmo que criptografia?
Não. HMAC é unidirecional, como um hash — ele autentica uma mensagem, mas não oculta nem criptografa seu conteúdo.
Minha chave secreta é enviada para algum lugar?
Não. O HMAC é calculado localmente com a Web Crypto API do navegador; a chave e a mensagem nunca saem do seu dispositivo.
Qual algoritmo devo escolher?
SHA-256, a menos que o serviço com o qual você está integrando exija especificamente SHA-384 ou SHA-512.
Posso verificar um HMAC com esta ferramenta?
Sim. Gere o HMAC com a mesma mensagem, segredo e algoritmo, depois compare o digest hexadecimal com o valor esperado.
Ferramentas relacionadas
- PopularDisponívelLocal
Gerador de Senhas
Gere senhas fortes com a criptografia do navegador.
- PopularDisponívelLocal
Gerador de Hash e Checksum
Calcule hashes SHA-1, SHA-256, SHA-384 e SHA-512.
- DisponívelLocal
Visualizador e Removedor de EXIF
Inspecione metadados de fotos e baixe uma cópia limpa.
- DisponívelLocal
Gerador de Content Security Policy
Monte um cabeçalho Content-Security-Policy a partir de um formulário.
- DisponívelLocal
Decodificador de Certificado X.509
Decodifique certificados PEM ou DER localmente no navegador.
- DisponívelLocal
Analisador de Cabeçalho de E-mail
Organize headers brutos em campos, rota e autenticação reportada.
- DisponívelServidor
Verificador de Senha Vazada
Verifique se uma senha já apareceu em um vazamento de dados conhecido.
- DisponívelServidor
Verificador de Cabeçalhos de Segurança
Escaneie os cabeçalhos de resposta HTTP de um site e avalie sua postura de segurança.
- DisponívelServidor
Verificador de Certificado SSL/TLS
Faça um handshake TLS real contra um domínio e receba uma nota para o certificado, a cadeia e o suporte a protocolos.
- DisponívelLocal
Gerador de Chave SSH
Gere pares de chaves SSH Ed25519, RSA ou ECDSA com chave pública OpenSSH e fingerprints.