Webhook Signature Tester LOCAL ONLY

Create or verify HMAC signatures for generic webhooks, GitHub X-Hub-Signature-256, and Stripe-style v1 signatures.

Signature inputs
Generated signature
Enter a secret and payload to generate a signature.
Verify a received signature
Generate a signature or paste an incoming signature to verify it locally.
Header preview
Generate a signature to see the corresponding request header.
Server-side verification patterns
Generate a signature to see Node.js and PHP verification patterns.

Sign the exact bytes you received

Webhook checks fail when middleware parses or reformats the body before verification. Keep the raw body, apply the provider's documented signing input, and use a timing-safe comparison in your server code. This page never sends the payload or secret anywhere.

Recent tools: