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.

Free Hash Generator

Compute MD5 / SHA / SHA3 hashes for text and files.

Open

Free Password Generator

Generate strong random keys for HMAC and signing.

Open

Free PKCS#12 Exporter

Bundle keys and certs into .p12 files for import.

Open

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…
Source: Text
Data Size: 0 bytes
Key Mode: TEXT
Algorithms: HMAC-MD5, HMAC-SHA-1, HMAC-SHA-256, HMAC-SHA-384, HMAC-SHA-512
HMAC-MD5 Legacy / Insecure
128-bit keyed hash — not recommended for new systems.
HMAC-SHA-1 Legacy / Broken
160-bit keyed hash — avoid for new designs.
HMAC-SHA-256 Recommended
256-bit keyed hash — common choice for APIs and webhooks.
HMAC-SHA-384
384-bit keyed hash — stronger SHA-2 variant.
HMAC-SHA-512
512-bit keyed hash — great for 64-bit systems and future-proofing.

Saved Results (this session)

No saved HMAC results yet. Generate values, then click “Save Result” to keep them.

Enter text or choose a file, set your secret key, then generate HMACs across all algorithms.