HMAC Generator

Generate or verify HMAC values with SHA-1, SHA-256, SHA-512, or MD5 in hex or Base64.

Enter a secret key before generating or verifying an HMAC.

Message and key are processed locally in your browser.

Generated HMAC

Generate an HMAC to see the result.

Generate and verify HMAC values

An HMAC combines a message with a shared secret key to produce a value that can be checked by another system using the same key.

Choose the algorithm and output encoding expected by the integration. Verification compares the expected value with a newly calculated HMAC. MD5 and SHA-1 are included for compatibility with existing systems.

When to use it

Check webhook signatures, compare API examples, or verify messages in an integration test.