Synthvora Growth

Free Developer Tool

HMAC Generator

Generate real HMAC signatures with SHA-256, SHA-512 or SHA-1. Your message and secret key never leave your browser.

100% Free No signup Runs in your browser No uploads

Empty message is fine: HMAC of an empty string is still a valid signature.

Output encoding

Frequently asked questions

What is HMAC used for?

HMAC (Hash-based Message Authentication Code) proves a message is authentic and has not been tampered with. APIs and webhooks (for example Stripe or GitHub) use it to verify that a request really came from someone holding the secret key.

Is my secret key sent to a server?

No. This tool uses your browser’s built-in WebCrypto API, so the key and the message never leave your device. There is no server involved at all, which makes it safe to use with real secrets.

Which algorithm should I pick: SHA-256, SHA-512 or SHA-1?

Use HMAC-SHA256 for almost everything; it is the modern default. HMAC-SHA512 is stronger but produces longer signatures. HMAC-SHA1 is legacy only: keep it for verifying old systems, never for anything new.

Preview

HMAC Generator tool preview
Live preview of the HMAC Generator tool running in your browser. Your data never leaves your device.

Related free tools