Webhook Signature Validator
Verify webhook signatures with confidence.
Paste the exact payload, signing secret, and signature header. We compute the expected signature and explain mismatches for Stripe, GitHub, Shopify, and Slack.
Webhook input
Stripe uses the `Stripe-Signature` header with `t=` and `v1=` values.
Use the exact raw body your webhook handler receives. Any whitespace or newline
changes will invalidate the signature. Slack and Stripe also require the raw
request timestamp.
Diagnostics
Waiting for inputSummary
--
Expected signature
--
Issues
- Waiting for input.
Webhook signature tips
Raw body matters
Use the exact payload bytes. JSON reformatting will break signatures.
Timestamp checks
Stripe/Slack signatures include a timestamp. Use the same value from headers.
Secret mismatches
Verify you are using the endpoint-specific signing secret, not an API key.