Testeur de webhook — Inspecter les requêtes HTTP

Obtenez une URL unique, envoyez-y n’importe quel webhook ou client HTTP et observez les requêtes en temps réel : en-têtes, chaîne de requête et corps mis en forme, ainsi que la vérification des signatures HMAC.

Mis à jour le
Votre URL de webhookConnexion…

Toutes les méthodes, tous les chemins sous cette URL. Les requêtes sont conservées 24 heures (50 dernières).

Envoyer une requête de test

  
Paramètres de réponse — ce que l’URL renvoie
Requêtes (0)
En attente de la première requête…

Envoyez n’importe quoi à votre URL : elle apparaîtra ici en moins de deux secondes.

Cet outil récupère depuis notre serveur l’URL publique que vous saisissez. Les résultats restent quelques minutes en mémoire temporaire et ne sont jamais enregistrés en base de données.

Comment utiliser : Testeur de webhook

  1. Votre URL de webhook unique est créée automatiquement — cliquez sur Copier l’URL.
  2. Collez-la dans les paramètres de webhook du service que vous testez (GitHub, Stripe, Shopify, Slack, Zapier…) ou appelez-la avec curl.
  3. Les requêtes apparaissent en direct à gauche. Cliquez sur l’une d’elles pour voir ses en-têtes, sa chaîne de requête et son corps.
  4. Collez votre clé de signature dans Vérifier la signature pour contrôler le HMAC envoyé par l’émetteur.

Qu’est-ce qu’un testeur de webhook ?

Un webhook est une requête HTTP qu’un service envoie à votre URL lorsqu’un événement se produit : un paiement réussit, du code est poussé, une commande est passée. Pendant que vous développez le récepteur, vous devez voir exactement ce qui arrive : quels en-têtes, quelle structure JSON, comment la signature est calculée. Un testeur de webhook vous fournit une URL publique temporaire qui enregistre chaque requête afin que vous puissiez l’inspecter, sans écrire ni déployer de code.

Ce que vous pouvez inspecter

  • Méthode et chemin — tout ce qui suit votre URL est capturé ; vous pouvez utiliser /orders, /refunds etc. pour distinguer les événements.
  • En-têtes — type de contenu, user agent, noms d’événements (X-GitHub-Event, Stripe-Signature, X-Shopify-Topic) et identifiants de livraison.
  • Chaîne de requête et corps — le JSON est mis en forme, les envois de formulaires sont décodés dans un tableau, les corps binaires sont affichés en base64.
  • Vérification de signature — recalcule le HMAC-SHA256 envoyé par le fournisseur, à partir de votre clé de signature, entièrement dans votre navigateur.

Schémas de signature pris en charge

FournisseurEn-têteÉlément signé
GitHubX-Hub-Signature-256: sha256=…Corps brut, hexadécimal
StripeStripe-Signature: t=…,v1=…timestamp.body, hexadécimal
ShopifyX-Shopify-Hmac-Sha256Corps brut, base64
Génériquen’importe quel en-tête de votre choixCorps brut, hexadécimal ou base64

Tester depuis votre ordinateur portable

Les fournisseurs de webhooks ne peuvent pas atteindre localhost. Utilisez cette URL pour découvrir d’abord le format des données, puis développez votre gestionnaire et testez-le en local avec la CLI du fournisseur (stripe listen, gh webhook forward) ou avec un tunnel. Vérifiez toujours les signatures et répondez rapidement avec un statut 2xx : la plupart des fournisseurs relancent en cas de délai dépassé ou d’erreur.

Limites et confidentialité

Chaque URL conserve ses 50 dernières requêtes pendant 24 heures, accepte des corps allant jusqu’à 256 Ko et jusqu’à 120 requêtes par minute. L’URL elle-même sert de clé : toute personne qui la possède peut y envoyer des données et voir ses requêtes. N’envoyez donc pas de données clients réelles ni de secrets de production. Mettez en forme les charges utiles capturées avec le formateur JSON, décodez les jetons avec le décodeur JWT ou générez des HMAC avec le générateur HMAC.

Aussi recherché comme : webhook site, tester un webhook, url webhook, request bin, inspecter requête http, débogueur webhook, test webhook stripe.

Outils complémentaires : Testeur de webhook

  • Vérificateur d'en-têtes HTTP — Saisissez une URL et découvrez exactement ce que le serveur renvoie : code de statut, chaîne de redirections et chaque en-tête de réponse, avec une explication claire de ceux qui comptent pour le SEO, le cache et la sécurité.
  • cURL vers code — Collez une commande curl, issue de la documentation d’une API ou de l’option « Copier en tant que cURL » des outils de développement de votre navigateur, et obtenez du code prêt à l’emploi pour six langages, avec les en-têtes, le corps de requête et l’authentification repris à l’identique.
  • Analyseur d’en-têtes e-mail — Collez les en-têtes bruts d’un e-mail pour voir tout son parcours : chaque saut entre serveurs avec le temps qu’il a pris, les résultats SPF, DKIM et DMARC, l’IP d’origine et les signaux d’alerte, comme une adresse Reply-To ou Return-Path incohérente.
  • Recherche de type MIME — Recherchez parmi plus de 200 extensions de fichiers et types MIME — .webp, .woff2, .webmanifest, application/wasm … — ou glissez-déposez un fichier pour détecter son type réel à partir de ses premiers octets.

Questions fréquentes

Le testeur de webhook est-il gratuit ?
Oui — sans compte et sans limite sur le nombre d’URL. Chaque URL conserve les requêtes pendant 24 heures.
Puis-je choisir la réponse renvoyée par mon URL ?
Oui. Ouvrez Paramètres de réponse pour définir le code de statut (par exemple 500 pour tester les relances de votre fournisseur) ainsi qu’un corps JSON ou texte brut.
Qui peut voir mes requêtes ?
Toute personne qui connaît l’URL. Elle est longue et aléatoire, donc impossible à deviner, mais traitez-la comme un mot de passe et n’y envoyez ni secrets de production ni données personnelles.
Fonctionne-t-il avec Stripe, GitHub, Shopify et Slack ?
Oui. Tout service capable d’envoyer des requêtes HTTP vers une URL HTTPS publique fonctionne. La vérification des signatures est intégrée pour GitHub, Stripe et Shopify, et un mode HMAC-SHA256 générique couvre la plupart des autres.
Pourquoi mon test dans le navigateur affiche-t-il une requête OPTIONS supplémentaire ?
Les navigateurs envoient une requête CORS preflight avant les requêtes inter-origines avec un corps JSON. Le testeur y répond automatiquement et n’enregistre que la requête réelle.

Outils similaires