How to Use the HMAC Keyed-Hash Authenticator
-
1
Enter or paste your raw payload / message text.
-
2
Enter the shared Secret Key.
-
3
Select the hashing algorithm: SHA-256, SHA-384, SHA-512, or SHA-1.
-
4
Choose output format: Hexadecimal (lowercase/uppercase) or Base64.
-
5
Copy the verified HMAC signature to validate webhooks or sign API requests.
Practical Example & Use Case
Generating or verifying GitHub, Stripe, or Shopify webhook signatures using your endpoint secret.
Technical Notes & Limitations
Computed client-side using the native browser Web Crypto API (crypto.subtle.sign). Zero key exposure.
Frequently Asked Questions
How does HMAC differ from a regular SHA hash?
A regular hash only verifies data integrity. HMAC incorporates a secret key, simultaneously authenticating data integrity AND the sender identity.