So nutzt du: Webhook-Tester
- Deine eindeutige Webhook-URL wird automatisch erstellt – klick auf URL kopieren.
- Füge sie in den Webhook-Einstellungen des Dienstes ein, den du testest (GitHub, Stripe, Shopify, Slack, Zapier …), oder ruf sie mit curl auf.
- Requests erscheinen links live. Klick einen an, um Header, Query-String und Body zu sehen.
- Füge dein Signing-Secret unter Signatur prüfen ein, um die HMAC des Absenders zu verifizieren.
Was ist ein Webhook-Tester?
Ein Webhook ist ein HTTP-Request, den ein Dienst an deine URL schickt, wenn etwas passiert – eine Zahlung gelingt, Code wird gepusht, eine Bestellung geht ein. Während du den Empfänger baust, musst du genau sehen, was ankommt: welche Header, welche JSON-Struktur, wie die Signatur berechnet wird. Ein Webhook-Tester stellt dir eine temporäre öffentliche URL bereit, die jeden Request aufzeichnet, damit du ihn prüfen kannst – ganz ohne Code zu schreiben oder zu deployen.
Was du prüfen kannst
- Methode und Pfad — alles nach deiner URL wird erfasst, du kannst also
/orders,/refundsusw. verwenden, um Ereignisse voneinander zu unterscheiden. - Header — Content-Type, User-Agent, Ereignisnamen (
X-GitHub-Event,Stripe-Signature,X-Shopify-Topic) und Delivery-IDs. - Query-String und Body — JSON wird formatiert, Formular-Posts werden in einer Tabelle dargestellt, Binärdaten als Base64 angezeigt.
- Signaturprüfung — berechnet die vom Anbieter gesendete HMAC-SHA256 mit deinem Signing-Secret nach, komplett in deinem Browser.
Unterstützte Signaturverfahren
| Anbieter | Header | Signiert wird |
|---|---|---|
| GitHub | X-Hub-Signature-256: sha256=… | Roher Body, Hex |
| Stripe | Stripe-Signature: t=…,v1=… | timestamp.body, Hex |
| Shopify | X-Shopify-Hmac-Sha256 | Roher Body, Base64 |
| Generisch | ein beliebiger Header deiner Wahl | Roher Body, Hex oder Base64 |
Vom eigenen Rechner aus testen
Webhook-Anbieter können localhost nicht erreichen. Nutze diese URL zuerst, um das Payload-Format zu verstehen, und baue dann deinen Handler. Lokal testest du mit der CLI des Anbieters (stripe listen, gh webhook forward) oder einem Tunnel. Prüfe Signaturen immer und antworte zügig mit einem 2xx-Status – die meisten Anbieter wiederholen Zustellungen bei Timeouts und Fehlern.
Limits und Datenschutz
Jede URL speichert die letzten 50 Requests für 24 Stunden, akzeptiert Bodies bis 256 KB und bis zu 120 Requests pro Minute. Die URL selbst ist der Schlüssel: Wer sie kennt, kann an sie senden und ihre Requests sehen. Sende also keine echten Kundendaten oder Produktiv-Secrets. Formatiere aufgezeichnete Payloads mit dem JSON-Formatter, dekodiere Tokens mit dem JWT-Decoder oder erzeuge HMACs mit dem HMAC-Generator.
Auch gesucht als: webhook testen, webhook url, request bin, http request prüfen, webhook debuggen, stripe webhook testen, webhook site.
Passende Tools zu: Webhook-Tester
- HTTP Header Checker — Gib eine beliebige URL ein und sieh genau, was der Server zurückschickt: Statuscode, Weiterleitungskette und jeden Response-Header.
- cURL zu Code — Füge einen curl-Befehl ein, z.
- Email-Header-Analyzer — Füge die rohen Header einer E-Mail ein, um ihren gesamten Weg zu sehen: jeden Server-Hop mit der benötigten Zeit, die SPF-, DKIM- und DMARC-Ergebnisse, die ursprüngliche IP und Warnzeichen wie ein abweichendes Reply-To oder Return-Path.
- MIME-Typ-Suche — Durchsuche über 200 Dateiendungen und MIME-Typen — .webp, .woff2, .webmanifest, application/wasm … — oder zieh eine Datei per Drag & Drop hinein, um ihren tatsächlichen Typ anhand der ersten Bytes zu ermitteln.