Keyed authentication

Generate or verify an HMAC

HMAC authenticates a message with a shared secret key. The key and message remain in this browser.

HMAC tool

Powered by the browser's WebCrypto implementation.

Runs locally

HMAC is not password hashing. For stored passwords, use a purpose-built password hashing function with a salt and work factor.

Privacy boundary

This tool has no upload endpoint. Analytics, when configured, receives only allowlisted action names such as completion or verification—not filenames, digest values, keys, messages, file contents, or expected checksums.