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.

Workspace Files stay on your device
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.

  1. Prepare your input

    Enter a message and key locally.

  2. Use the workspace

    Choose the supported HMAC hash algorithm.

  3. 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 ↗