HMAC Generator
Calculate secure Keyed-Hash Message Authentication Codes (HMAC) in-browser with customizable security keys.
About Keyed-Hash Message Authentication Codes
SuperUtility includes a Keyed-HMAC Generator tool. HMAC is a specific type of message authentication code (MAC) involving a cryptographic hash function and a secret cryptographic key. It simultaneously verifies both the data integrity and the authenticity of a message.
Any cryptographic hash function, such as MD5, SHA-1, SHA-256, or SHA-512, may be used in the calculation of an HMAC. The cryptographic strength of the HMAC depends upon the cryptographic strength of the underlying hash function, the size of its hash output, and the size and quality of the key.
Frequently Asked Questions
What makes HMAC different from normal hashes?
A normal hash (like SHA-256) takes only a message as input. An attacker could tamper with a message and re-calculate the hash. An HMAC requires a secret key. Without knowing the secret key, it is impossible to calculate a matching hash, ensuring authenticity.
How secure is the secret key in SuperUtility?
Your secret key is completely secure. Because SuperUtility is an offline-first app running 100% locally in your browser sandbox, your secret keys and payload messages are never transmitted over the network or saved anywhere.
