Security & Auth Tool data stays in browser

Webhook Signature Verifier

Paste the raw request body, the signing secret (or public key for asymmetric providers), and the signature header. The tool builds the provider's canonical signing string, computes the HMAC (or verifies the ECDSA / RSA signature) with Web Crypto, and reports a match or mismatch. Supports Stripe, GitHub, Slack, Shopify, Twilio, SendGrid, Svix, Square, and custom schemes. The Canonical, Diagnostics, Checklist, and Snippet tabs help debug "invalid signature" errors. Signing secrets never leave your browser.

Guide
Body, secret & signature
Advanced options

Auto-verifies as you type. Ctrl+Enter to re-run.

How to use the Webhook Signature Verifier & Debugger

Verify and debug HMAC webhook signatures for Stripe, GitHub, Slack, Shopify, Twilio, SendGrid, and any custom provider — entirely in your browser. Inspect the canonical signing string, replay window, raw-body diagnostics, and copy a backend verifier snippet with timing-safe comparison. Useful for debugging "invalid signature" errors, building integration tests, and validating new webhook handlers. Signing secrets never leave your machine.

What it does

When to use it

How to use it

  1. Pick the provider (Stripe, GitHub, Slack, Shopify, Twilio, SendGrid, Svix, Square, or Custom).
  2. Paste the raw payload (exact bytes, not a re-serialized JSON), the signing secret (or public key), and the signature header.
  3. The tool shows match / mismatch, the canonical string, and diagnostics as you type.
  4. Open the Canonical tab to see the exact bytes that were signed, and Diagnostics for warnings.
  5. When a signature does not match, open the Checklist tab for the usual causes.
  6. Open the Snippet tab for a ready-to-paste backend verifier with timing-safe comparison.

Why signatures fail

FAQ

Related tools

Use-case guides

Runs locally in your browser using Web Crypto. No uploads. Signing secrets are never included in share links by default.

Common tasks solved by this tool

Continue in a security debugging workflow

Chain this into related tools, or build it as a saved workflow in Workflows.

  1. Sanitize the HAR capture
  2. Scan the payload for secrets
  3. Decode JWTs in the request
  4. Verify the webhook signature — this tool

Part of the security and debugging toolkit

Sanitize logs, verify signatures, decode tokens and inspect certificates locally before sharing sensitive debugging data.