HMAC generator
Generate an HMAC for a message with a UTF-8 or hexadecimal secret key.
Bookmark this page
Keep this page handy for next time.
- On a computer
- Press Ctrl + D, or Command + D on a Mac.
- On a phone or tablet
- Open your browser's menu or Share menu and look for Add Bookmark, Bookmark or Add to favourites.
A bookmark saves the page link. Save any tool results separately.
How to use this tool
- Enter the message and secret key.
- Select the key representation and hash algorithm.
- Copy the hexadecimal or Base64 HMAC. Keys remain in memory.
Things to know
- Processing happens on your device. Check the result before replacing your original data.
- Each text input accepts up to 5 MiB. Output is limited to 25 MiB and combined text settings to 1 MiB.
You might also need
More in encoding & generatorsJWT decoder
Decode JWT headers and claims without sending a token anywhere.
Product key generator
Create random product keys and licence codes with custom groups, separators and prefixes.
Binary text translator
Translate text to UTF-8 binary or hexadecimal bytes, and decode valid byte sequences back into text.
Base64 converter
Encode UTF-8 text or decode strict Base64 and URL-safe Base64.
TOTP generator
Calculate a time-based one-time password from a Base32 shared secret.
ASCII code table and lookup
Look up all 128 ASCII codes in decimal, hexadecimal and binary, with printable characters and named control codes.
Binary hex viewer
Inspect the bytes of a local file as offsets, hexadecimal and printable ASCII.
Password and passphrase generator
Generate passwords or word-based passphrases with cryptographic randomness.
Caesar cipher decoder and encoder
Encode or decode a Caesar shift, apply ROT13, or inspect every possible letter shift for a puzzle.