HMAC Generator
Compute HMAC signatures with SHA-1, SHA-256, SHA-384 or SHA-512 in hex or Base64.
How to use
Generating an HMAC
Enter the secret key and message, then choose the hash algorithm and output encoding.
- Enter the key.
- Enter the message.
- Pick the algorithm and encoding.
Frequently asked questions
Is my key uploaded?
No, the signature is computed locally with the Web Crypto API.
Which encoding should I use?
Hex is common; Base64 is often used in HTTP and JWT contexts.
Related tools
Hash Generator
Compute MD5, SHA-1, SHA-256 and SHA-512 digests of any text.
JWT Decoder
Decode the header and payload of a JSON Web Token without verifying its signature.
AES Encrypt / Decrypt
Encrypt and decrypt text with AES-256-GCM using a password; runs entirely in your browser.
UUID / GUID Generator
Generate random version 4 UUIDs and copy them one by one or in bulk.
Timestamp Converter
Convert between Unix timestamps, ISO 8601 and human readable local dates.
Regex Tester
Test regular expressions against sample text and inspect every match and capture group.