🔒 100% Client-Side Web Crypto API • Zero Secret Leaks

Webhook Signature Verifier & HMAC Tester

Verify and generate HMAC-SHA256 signatures for Stripe, GitHub, Shopify, Slack, and custom webhooks without sending secret keys to external servers.

⏳ Ready to verify

Enter signing secret, payload, and signature header to verify integrity.

None
None

Common Webhook Failure Traps

  • JSON.stringify vs Raw Body: Re-serializing parsed JSON alters whitespace and key order, invalidating HMAC. Always verify against req.rawBody or await req.text().
  • Timing Attacks: Never use === for signatures. Use constant-time comparison like crypto.timingSafeEqual().
  • Stripe Pre-pending: Stripe signs ${timestamp}.${rawBody}, not just the body.
Advertisement

Frequently Asked Questions

Is Webhook Signature Verifier & HMAC Tester free to use?

Yes, Webhook Signature Verifier & HMAC Tester is completely free with no signup or registration required. All processing happens directly in your browser.

Is my data safe?

Absolutely. Your data never leaves your device. Everything runs locally in your browser — no uploads, no servers, no tracking.

Do I need to install anything?

No installation needed. Webhook Signature Verifier & HMAC Tester works entirely in your web browser on both desktop and mobile devices.

How do I use

Simply enter or paste your input in the tool above, and the result will be generated instantly. No configuration required.

Copied to clipboard!
Verified Client-Side