Tiny Online Tools logoTiny Online ToolssearchBuscar ferramentas…grid_viewTodas as ferramentas
Iniciochevron_rightFerramentas de Segurancachevron_rightGerador HMACGerador HMAC

Gerador HMAC

Gere assinaturas HMAC a partir de texto.

infoDigite acima uma chave secreta e uma mensagem para gerar a assinatura HMAC.

Ferramentas semelhantes

Gerador SHA-256

Gerador SHA-256

Gere hashes SHA-256 a partir de texto.

Gerador MD5

Gerador MD5

Gere hashes MD5 rapidamente.

Gerador Bcrypt

Gerador Bcrypt

Gere hashes de senha bcrypt.

Gerador de lista de senhas

Gerador de lista de senhas

Gere várias senhas seguras de uma vez com opções completas.

Gerador de frases-senha

Gerador de frases-senha

Crie frases-senha fortes e fáceis de lembrar.

Gerador de Padrão Isométrico SVG

Gerador de Padrão Isométrico SVG

Gere padrões SVG de cubos isométricos com aparência 3D — ideais para fundos modernos, tiles de jogos e ilustrações arquitetônicas.

Conversor de Base Numérica

Conversor de Base Numérica

Converta números entre bases binária, octal, decimal e hexadecimal instantaneamente.

apps

Mais ferramentas

Explore nossa colecao completa de ferramentas online gratuitas.

Gerador de HMAC

Enquanto funções de hash regulares como SHA-256 provam a integridade dos dados ("este arquivo não foi modificado"), elas não provam a origem ("este arquivo veio de alguém em quem confio"). O HMAC (Hash-based Message Authentication Code) resolve isso combinando uma mensagem com uma chave secreta, produzindo uma assinatura que apenas quem possui a chave secreta pode ter gerado. Esta ferramenta cria assinaturas HMAC usadas em autenticação de API, verificação de webhooks e assinaturas digitais.

Como o HMAC difere do hash simples

Se você faz hash de uma mensagem, qualquer pessoa pode verificar se o hash corresponde — basta recalculá-lo. Mas com HMAC, você faz hash da mensagem combinada com uma chave secreta. Um invasor que intercepta a mensagem e o hash não pode criar um HMAC válido para uma mensagem modificada sem conhecer a chave secreta.

Uso do HMAC no mundo real

APIs web frequentemente usam HMAC para assinar solicitações. Um cliente faz hash do corpo da solicitação com sua chave de API secreta e inclui a assinatura resultante. O servidor repete o cálculo e verifica se a assinatura corresponde — provando que a solicitação veio do cliente legítimo e não foi adulterada. Provedores de webhook usam a mesma abordagem.

Seleção de algoritmo

Esta ferramenta suporta HMAC com SHA-1, SHA-256, SHA-384 e SHA-512. Prefira SHA-256 ou superior para novas aplicações.

Gerenciamento de chaves

A força do HMAC depende inteiramente de manter a chave secreta em segredo. Se sua chave de API for comprometida, invasores podem forjar assinaturas válidas. Armazene chaves com segurança em variáveis de ambiente, nunca as inclua em controle de versão e rotacione-as periodicamente.