Free HMAC Generator
Generate keyed hashes (HMAC) using MD5, SHA-1, SHA-256, SHA-384 and SHA-512. Enter text or upload a file, set a secret key and get HMACs for multiple algorithms at once. All operations happen locally in your browser.
Text is encoded as UTF-8 before HMAC calculation. File mode hashes the entire file contents.
For API request signing or message authentication, paste the exact payload here.
Drop a file here or click to browse
Any file type is supported. Size is limited only by your browser’s memory.No file selected.
Use TEXT mode for normal keys / passwords. Use HEX mode when you already have a hex-encoded key.
Key length: 0 bytes
HMAC Summary
Waiting for input…Saved Results (this session)
Enter text or choose a file, set your secret key, then generate HMACs across all algorithms.