Ir para o conteúdo principal
eyunzhu

Calculadora HMAC

Gere HMAC-SHA-256, SHA-384 ou SHA-512 com chave de texto ou hexadecimal para conferir mensagens de assinatura de API.

Algoritmo
Formato da chave
Opções avançadas

O resultado acompanha a digitação e as opções


    
Tudo é processado neste navegador, sem envio ou armazenamento.

Sobre a ferramenta

Para conferir assinaturas de API, informe exatamente a mensagem exigida. A ferramenta não ordena nem concatena parâmetros e não acrescenta quebra de linha.

Como usar

Escolha algoritmo e formato de chave e informe a mensagem exata e a chave secreta. Texto usa UTF-8; hexadecimal é lido em pares de dígitos. A ferramenta não ordena parâmetros nem acrescenta separadores ou quebras de linha. Saída hexadecimal, mensagem de até 2 MiB e chave de até 64 KiB. HTTP permite SHA-256.

Uma mensagem vazia não gera resultado inicial. Informe mensagem e chave. Para testar valores vazios, permita chave vazia nas opções avançadas ou escolha calcular uma mensagem vazia. São opções independentes.

Perguntas frequentes

A chave de texto 6162 equivale à chave hexadecimal 6162?

Não. Em texto são quatro caracteres UTF-8; em hexadecimal são os bytes 0x61 e 0x62, equivalentes ao texto ab. Escolha a representação indicada pela API.

Por que meu HMAC difere da assinatura da API?

Confira algoritmo, formato da chave e mensagem exata, inclusive quebras de linha. A saída é hexadecimal, não Base64. A ferramenta não monta o texto específico da API nem envia mensagem ou chave.

Como testar mensagem vazia ou chave vazia?

As opções avançadas separam os dois casos: calcular a mensagem vazia e permitir uma chave vazia. Deixar os campos em branco, por si só, não ativa ambos.

Comentários

0
para participar da discussão.
Ainda não há comentários.
Conversa de respostas

Acompanhe a conversa completa em ordem cronológica; cada resposta identifica a mensagem específica à qual responde.