Tested tool guide
Tested browser tools
Checked August 16, 2026
What HMAC Generator & Verifier does, with a checked example
Given a shared secret and either text or a file, HMAC Generator & Verifier produces an HMAC with SHA-256, SHA-384, or SHA-512 and compares an expected code against a freshly computed one. It does not encrypt the message or identify who created it. Every input byte matters: a trailing newline, different text encoding, changed file content, or treating a hexadecimal-looking key as literal text can yield a different code. Because keys and file contents are sensitive, processing stays in the browser and nothing is uploaded.
Worked example
A concrete input and expected output from the current implementation.
Input
Algorithm: HMAC-SHA256
Key (text): key
Message (text): The quick brown fox jumps over the lazy dog
->
Expected output
f7bc83f430538424b13298e6aa6fb143ef4d59a14946175997479dbc2d1a3cd8
Using the key and message as ASCII bytes, HMAC-SHA256 produces this 32-byte tag, displayed as 64 lowercase hexadecimal characters. Changing either input, including its spaces or line ending, is overwhelmingly likely to produce a different tag.