Tested tool guide
Tested browser tools
Checked August 16, 2026
What Webhook Signature Calculator does, with a checked example
This tool reproduces the HMAC signature that Stripe, GitHub, and Shopify attach to outgoing webhook requests, so you can confirm a payload matches its signature without waiting for the provider to redeliver a real event. You enter the raw request body, the signing secret, and (for Stripe) the timestamp from the signature header; the tool recomputes the digest and reports a match or mismatch. The detail people miss most: signatures are computed over the exact raw bytes of the body, so re-indenting or re-formatting JSON before pasting it in silently breaks the match.
Worked example
A concrete input and expected output from the current implementation.
Input
Provider: GitHub | Secret: Jefe | Raw payload body: what do ya want for nothing?
->
Expected output
sha256=5bdcc146bf60754e6a042426089575c75a003f089d2739839dec58b964ec3843
GitHub's X-Hub-Signature-256 header is the hex HMAC-SHA256 digest of the exact secret and raw body, prefixed with sha256=; this secret/body pair is the standard HMAC-SHA256 test vector from RFC 4231 Test Case 2, so the digest is independently verifiable.