Skip to content
Zoyku

Gerador HMAC

Calcule assinaturas HMAC-SHA-256/384/512 de qualquer mensagem com uma chave secreta — no navegador via WebCrypto. Essencial para verificar webhooks, auth de API e assinatura de requisições.

Esta ferramenta roda inteiramente no seu navegador. Seus dados nunca saem do seu dispositivo e não são enviados a nenhum servidor.

Como usar

  1. 1Digite a chave secreta compartilhada — a mesma string que o servidor ou provedor do webhook te deu.
  2. 2Cole o corpo da mensagem tal qual (bytes exatos: JSON, query string, timestamp+payload — o que a API assina).
  3. 3Compare a assinatura hex ou Base64 gerada com o cabeçalho X-Signature, ou use para assinar sua própria requisição.

Gerador HMAC

HMAC (Hash-based Message Authentication Code) prova que uma mensagem veio de quem detém o segredo compartilhado — sem transmitir o segredo. Stripe, GitHub, Slack e a maioria dos webhooks assinam os payloads assim; cole a assinatura e seu segredo para reproduzir e verificar aqui.

Use SHA-256 como padrão, SHA-512 para margem extra e SHA-1 só quando uma API legada exigir. Saídas em hex e Base64 — use o formato que o serviço espera.

Perguntas frequentes

Qual a diferença entre HMAC e hash comum?

Qualquer um calcula SHA-256(mensagem). HMAC(segredo, mensagem) exige o segredo: só quem o possui reproduz a assinatura. É prova de origem e integridade, não apenas checksum.

Por que webhooks usam HMAC?

Stripe ou GitHub incluem uma assinatura HMAC do corpo ao dar POST no seu endpoint. Recalculando com seu segredo de webhook, você confirma que a requisição veio deles de verdade — sem a chave ninguém forja.

É seguro colar meu segredo aqui?

Sim — o cálculo roda no WebCrypto do navegador. Segredo e mensagem não saem do dispositivo nem são registrados. Mesmo assim, como hábito, rotacione segredos que você colar em qualquer site.

HMAC-SHA-256 ou HMAC-SHA-512?

SHA-256 é o padrão universal. SHA-512 dá margem maior e em CPU de 64 bits chega a ser mais rápido; use quando a especificação permitir. Evite SHA-1 salvo exigência de sistema legado.

Is the output safe to paste into production code?

Yes. Formatting, escaping and conversion follow the relevant specs (RFCs, W3C, JSON Schema), and nothing is sent anywhere — you can verify the output locally before committing it.

Does it work on large inputs?

Yes — everything runs locally. A multi-megabyte JSON file or a long regex session is limited only by your machine, not by a request size cap.

developer

Gerador SHA-256

Calcule hashes SHA-256 de texto ou arquivos on-line com WebCrypto nativo — a escolha padrão para integridade e impressões digitais. 100% no navegador.

Abrir ferramenta›
developer

Gerador SHA-512

Calcule hashes SHA-512 de texto ou arquivos no navegador com WebCrypto nativo — o resumo SHA-2 mais forte para checksums, HMAC e integridade de arquivos. 100% local.

Abrir ferramenta›
developer

Decodificador JWT

Decodifique tokens JWT on-line: examine o header e os claims do payload com iat e exp em datas legíveis. Só decodifica — nada é verificado ou enviado.

Abrir ferramenta›
security

Gerador TOTP

Gere códigos 2FA offline a partir de qualquer segredo TOTP — RFC 6238, 6 ou 8 dígitos, contagem regressiva de 30 segundos em tempo real. O segredo nunca sai do navegador.

Abrir ferramenta›
developer

Gerador MD5

Gere hashes MD5 de qualquer texto ou arquivo na hora, no seu navegador — perfeito para checksums, chaves de deduplicação e integrações legadas.

Abrir ferramenta›
developer

Imagem Base64

Converta imagens em data URLs base64 e vice-versa: pré-visualize, valide e baixe, com comparação exata de tamanhos. Tudo no seu navegador.

Abrir ferramenta›
developer

Validador JSON

Valide JSON na hora com linha e coluna exatas do erro. Detecte vírgulas ausentes, chaves sem aspas, vírgulas sobrando e escapes inválidos antes do deploy.

Abrir ferramenta›
developer

Formatador JSON

Formate e embeleze JSON desorganizado on-line — 2 espaços, 4 espaços ou tabulação, com validação instantânea e erros localizados. Tudo no seu navegador.

Abrir ferramenta›
developer

Codificador de URL

Codifique URLs e query strings com percent-encoding on-line — escolha codificação de componente ou URI completa, com saída ao vivo para links e parâmetros.

Abrir ferramenta›
developer

Minificador HTML

Minifique HTML no navegador: remova comentários e colapse espaços para reduzir o peso da página — de forma conservadora, sem quebrar a renderização.

Abrir ferramenta›

Incorporar esta ferramenta

Coloque esta ferramenta no seu site com uma linha — ela roda no navegador do visitante.

<iframe src="https://zoyku.com/pt/tools/hmac-generator?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — hmac-generator" loading="lazy"></iframe>
100% local processing