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 Cores Aleatórias

Gerador de Cores Aleatórias

Gere paletas de cores aleatórias com regras de harmonia.

Comprimir PDF

Comprimir PDF

Reduza o tamanho de um documento PDF sem enviá-lo para nenhum servidor.

Calculadora de duracao do tempo

Calculadora de duracao do tempo

Calcule o tempo entre duas datas ou adicione/subtraia uma duracao de uma data e hora.

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.