Calculer & vérifier une signature webhook HMAC
Outil 100 % côté client (Web Crypto API) : saisissez le corps JSON, le secret et comparez avec
l’en-tête reçu — Stripe (t=…,v1=…), GitHub
(sha256=…) ou Shopify (HMAC base64).
Corps canonique utilisé : —
Calculer une signature
Signature calculée : —
En-tête Stripe-Signature suggéré : —
Vérifier une signature reçue
—
Rappels par format
- Stripe : HMAC-SHA256 sur
{timestamp}.{corps}; plusieurs versions (v1) peuvent coexister dansStripe-Signature. - GitHub : HMAC-SHA256 du corps brut, préfixe
sha256=en hexadécimal (minuscules). - Shopify : HMAC-SHA256 du corps brut, encodé en base64 (pas d’hex).
- Toujours calculer sur les octets exacts reçus : un JSON reformaté peut invalider la signature.
Guide serveur (PHP, Node, Python) :
sécuriser un webhook HMAC.
Pour générer un curl de test :
générateur JSON & curl.
Passez de l’idée au premier webhook en quelques minutes
Créez un compte gratuit, générez une URL et connectez votre première action.
Forfait Free · sans carte bancaire · 100 événements inclus