HMAC Generator & Signature Verifier
Calculate and verify cryptographically secure HMAC-SHA256, SHA-512, SHA-384, SHA-1, and MD5 signatures.
An HMAC (Keyed-Hash Message Authentication Code) generator computes a cryptographic digest by hashing a message combined with a secret cryptographic key, ensuring both data integrity and authentication.
Where H is the cryptographic hash function, K' is the normalized key, opad = 0x5c5c... and ipad = 0x3636... are outer and inner padding constants, and ∥ denotes concatenation.
Message / Payload Data
Secret Key
Share This Tool
Help your team and fellow developers save time with free, private client-side utilities.
Systems & Security Engineers • Applied Cryptography & High-Performance Web Tools
How to Use HMAC Generator & Signature Verifier
Enter Payload & Secret Key
Paste your request body, JSON payload, or query string alongside your shared secret key.
Select Hash & Encoding
Choose SHA-256 (standard), SHA-512, or SHA-1 with Hex or Base64 output formatting.
Copy Signature or Verify Webhook
Copy the computed hash to your authorization header or switch to Verify mode to test inbound payloads.
Practical Examples & Conversions
Key: whsec_abc123, Msg: t=1614556800,v1={"id":"evt_123"}Computes hex digest for Stripe-Signature header matching
Frequently Asked Questions (PAA)
Related Tools & Converters
Authoritative Standards & Citations
Calculations and algorithms on this page are implemented and verified in strict accordance with the following official technical specifications:
RFC 7519: JSON Web Token (JWT)
Standardized compact, URL-safe means of representing claims to be transferred between two parties.
Web Cryptography API Specification
Standard JavaScript API for performing basic cryptographic operations in web applications.
RFC 4122: A Universally Unique IDentifier (UUID) URN Namespace
Definition of uniform format and generation algorithms for UUIDs.