HMAC Generator
Generate HMAC signatures using SHA-256, SHA-384, or SHA-512 with hex or base64 output.
Enter a message and key to generate an HMAC signature
HMAC provides message authentication using a shared secret key
Ctrl+Enter to runCtrl+Shift+C to copy
Learn More
HMAC: How Hash-Based Message Authentication Works
Understand HMAC signatures, key management, and how to verify message integrity with SHA-256, SHA-384, and SHA-512.
What Is HMAC?
HMAC (Hash-based Message Authentication Code) is a cryptographic mechanism that combines a secret key with a hash function to produce a message authentication code. Unlike a plain hash, HMAC proves both the integrity and authenticity of a message — it tells you that the data has not been tampered with and that it came from someone who knows the secret key.
6 min readRead full guide