Entrada

Saída

O que é HMAC?

HMAC (Código de Autenticação de Mensagem baseado em Hash) é um tipo específico de código de autenticação que combina uma função hash criptográfica com uma chave secreta.

HMAC foi definido na RFC 2104 e é amplamente usado em autenticação de API, tokens JWT e protocolos de comunicação seguros.

Como usar esta ferramenta

1

Insira mensagem e chave

Digite a mensagem no editor esquerdo, insira a chave secreta e selecione o algoritmo.

2

Veja o HMAC

O painel direito exibe instantaneamente o hash HMAC.

3

Copiar ou baixar

Clique em Copiar ou Baixar.

Exemplos HMAC

Exemplo de HMAC-SHA256 com chave "secret":

Mensagem de entrada

Entrada

Saída HMAC-SHA256

Saída

Perguntas frequentes

Como funciona o HMAC?

HMAC combina a chave secreta com a mensagem em duas rodadas de hashing. Veja a documentação Web Crypto API sign.

Qual algoritmo devo usar?

SHA-256 é o mais recomendado. SHA-512 oferece mais segurança. SHA-1 é legado.

Meus dados são enviados a um servidor?

Não. Todo o cálculo HMAC é feito localmente no seu navegador.

Onde o HMAC é usado?

HMAC é usado em autenticação de API (ex. AWS Signature V4), verificação JWT e validação de webhooks.

Ferramentas relacionadas

Saiba mais: NIST FIPS 198-1 e Introdução a JSON Web Tokens.