Gerador de HMAC
Calcule uma assinatura HMAC a partir de qualquer mensagem e de uma chave secreta usando SHA-1, SHA-256, SHA-384 ou SHA-512, com saída em hexadecimal ou Base64, ao vivo no seu navegador.
Gerador de HMAC — Digite uma mensagem e uma chave secreta, escolha um algoritmo de hash e obtenha na hora a assinatura HMAC correspondente, atualizada ao vivo enquanto você digita. Escolha saída em hexadecimal ou Base64 e copie o resultado com um clique. Tudo roda localmente com a Web Crypto API — sua mensagem e sua chave nunca saem do navegador.
O que é Gerador de HMAC?
O Gerador de HMAC é uma ferramenta online e gratuita que calcula um código de autenticação de mensagem baseado em hash com chave (HMAC) a partir de qualquer mensagem de texto e de uma chave secreta compartilhada. Ele oferece suporte a SHA-1, SHA-256, SHA-384 e SHA-512 como hash subjacente e exibe a assinatura em hexadecimal minúsculo ou em Base64. As pessoas desenvolvedoras o utilizam para assinar cargas de webhooks, criar e verificar assinaturas de requisições de API, gerar tokens à prova de adulteração ou verificar se um valor corresponde a uma assinatura esperada de outro sistema. A assinatura é recalculada ao vivo conforme você edita a mensagem, a chave, o algoritmo ou a codificação, e roda inteiramente no navegador por meio da Web Crypto API. Buscas comuns incluem "hmac sha256 generator", "hmac online", "hmac base64" e "hmac signature calculator".
Como usar Gerador de HMAC
- Digite ou cole no campo de entrada a mensagem que você quer assinar.
- Insira sua chave secreta compartilhada no campo Chave secreta.
- Escolha o algoritmo de hash — SHA-1, SHA-256, SHA-384 ou SHA-512 — no menu suspenso.
- Alterne a saída entre Hex e Base64 com o seletor de codificação.
- Veja o HMAC se atualizar automaticamente ao alterar qualquer campo e clique em Copiar para levar a assinatura para a área de transferência.
Exemplos
HMAC-SHA256 em hex
Entrada
mensagem: The quick brown fox chave: secret algoritmo: SHA-256 codificação: Hex
Saída
7a284e5025f32a846fa3e6957d10278eb5726dd4e0b04c8e0259defcd2cd0eb1
A mesma entrada em Base64
Entrada
mensagem: The quick brown fox chave: secret algoritmo: SHA-256 codificação: Base64
Saída
eihOUCXzKoRvo+aVfRAnjrVybdTgsEyOAlne/NLNDrE=
Entrada vazia
Se a mensagem ou a chave secreta estiver vazia, o campo de saída permanece em branco — a assinatura só aparece quando ambos os campos contêm um valor.
Perguntas frequentes
- Quais algoritmos de hash e codificações são suportados?
- O hash subjacente pode ser SHA-1, SHA-256, SHA-384 ou SHA-512, selecionado no menu suspenso. A assinatura é exibida em hexadecimal minúsculo ou em Base64, conforme o seletor de codificação.
- Minha mensagem e minha chave secreta são enviadas para algum lugar?
- Não. O HMAC é calculado 100% no lado do cliente, no seu navegador, com a Web Crypto API. Nem a mensagem nem a chave secreta são enviadas a um servidor, então é seguro usar com chaves reais.
- Preciso clicar em um botão para calcular o HMAC?
- Não. A assinatura é recalculada ao vivo sempre que você altera a mensagem, a chave, o algoritmo ou a codificação. O botão apenas copia o resultado atual para a área de transferência.
- Como a chave secreta é tratada?
- O campo da chave é um campo de senha, então seu valor é mascarado na tela e deliberadamente excluído do estado salvo do espaço de trabalho. A chave é usada apenas no seu navegador para derivar o HMAC.
- Por que meu HMAC difere do de outra ferramenta?
- Um HMAC depende exatamente dos bytes da mensagem, dos bytes da chave e do hash escolhido. Espaços ou quebras de linha no final da mensagem ou da chave, um algoritmo diferente, ou saída em hex em vez de Base64 vão todos alterar o resultado. Aqui a mensagem e a chave são tratadas como texto UTF-8.
Ferramentas relacionadas
Criptografia de texto AES (AES-GCM + PBKDF2)
Criptografe e descriptografe texto com AES-256-GCM usando uma chave derivada de uma frase secreta (PBKDF2 SHA-256, sal aleatório), inteiramente no seu navegador e sem envios.
Hash Argon2 e scrypt
Faça o hash de uma senha com Argon2id ou scrypt e verifique um hash Argon2 em relação a uma senha, inteiramente no seu navegador.
Gerador e Verificador de Hash Bcrypt
Gere um hash de senha bcrypt a partir de texto simples com o fator de custo que escolher, ou verifique uma senha em relação a um hash bcrypt existente, tudo no seu navegador.
Gerador de mnemônico BIP39
Gere uma frase de recuperação BIP39 aleatória de 12 a 24 palavras em vários idiomas, ou converta um mnemônico existente de volta em sua entropia bruta, tudo no seu navegador.