Workspace Files stay on your device
text · sign
HMAC Generator
HMAC of a UTF-8 message under a UTF-8 key with SHA-1, SHA-256, SHA-384 or SHA-512 (WebCrypto). Deterministic: the same key and message always give the same hex. Known vector: key "key", message "The quick brown fox jumps over the lazy dog", SHA-256 → f7bc83f4…3cd8.
A little guidance. A better result.
How to use HMAC Generator
HMAC-SHA-1/256/384/512 of a message under a key — deterministic, WebCrypto.
Prepare your input
Enter a message and key locally.
Use the workspace
Choose the supported HMAC hash algorithm.
Check your result
Compare the full hexadecimal result with the expected value.
Know the limits
Inputs are interpreted as UTF-8 text, not automatically as hexadecimal or Base64 bytes.
Where does my input go?
This browser tool processes your input on your device. Optional analytics is a separate choice; it is not needed to use the tool. Keep your original until you have checked the result.
Read the privacy details →Made for the work in front of you.Report a problem ↗