Webhook Tester — просмотр HTTP-запросов

Получите уникальный URL, направьте на него любой вебхук или HTTP-клиент и смотрите, как запросы приходят в реальном времени: заголовки, строка параметров и тело в читаемом виде, а также проверка подписи HMAC.

Обновлено
Ваш URL для вебхуковПодключение…

Любой метод и любой путь после этого URL. Запросы хранятся 24 часа (последние 50).

Отправить тестовый запрос

  
Настройки ответа — что отвечает URL
Запросы (0)
Ждём первый запрос…

Отправьте что-нибудь на ваш URL — оно появится здесь в течение двух секунд.

Этот инструмент загружает публичный URL, который вы вводите, с нашего сервера. Результаты хранятся во временной памяти несколько минут и никогда не сохраняются в базе данных.

Был ли этот инструмент полезен?0.0 Оценок: 0
Проверьте HTTP-заголовки любого URL бесплатноКод статуса, редиректы, кеширование, Content-Type, X-Robots-Tag и заголовки безопасности простым языком.Проверка HTTP-заголовков →

Как пользоваться: Тестер вебхуков

  1. Ваш уникальный URL для вебхуков создаётся автоматически — нажмите Копировать URL.
  2. Вставьте его в настройки вебхуков сервиса, который тестируете (GitHub, Stripe, Shopify, Slack, Zapier…), или отправьте запрос через curl.
  3. Запросы появляются слева в реальном времени. Нажмите на любой, чтобы увидеть его заголовки, строку параметров и тело.
  4. Вставьте ваш секрет для подписи в поле Проверить подпись, чтобы проверить HMAC, который отправитель добавил к запросу.

Что такое тестер вебхуков?

Вебхук — это HTTP-запрос, который сервис отправляет на ваш URL, когда что-то происходит: прошёл платёж, выполнен push в репозиторий, оформлен заказ. Пока вы разрабатываете обработчик, нужно точно видеть, что приходит: какие заголовки, какая структура JSON, как вычисляется подпись. Тестер вебхуков даёт временный публичный URL, который записывает каждый запрос, чтобы его можно было изучить, не написав и не развернув ни одной строки кода.

Что можно посмотреть

  • Метод и путь — всё, что идёт после вашего URL, фиксируется, поэтому можно использовать /orders, /refunds и т. д., чтобы отличать события друг от друга.
  • Заголовки — тип содержимого, user agent, названия событий (X-GitHub-Event, Stripe-Signature, X-Shopify-Topic) и идентификаторы доставки.
  • Строка параметров и тело — JSON выводится с форматированием, данные форм раскладываются в таблицу, бинарные тела показываются в base64.
  • Проверка подписи — пересчитывает HMAC-SHA256, который прислал провайдер, с использованием вашего секрета, целиком в браузере.

Поддерживаемые схемы подписи

ПровайдерЗаголовокЧто подписывается
GitHubX-Hub-Signature-256: sha256=…Сырое тело, hex
StripeStripe-Signature: t=…,v1=…timestamp.body, hex
ShopifyX-Shopify-Hmac-Sha256Сырое тело, base64
Genericлюбой заголовок на ваш выборСырое тело, hex или base64

Тестирование с ноутбука

Провайдеры вебхуков не могут достучаться до localhost. Сначала используйте этот URL, чтобы изучить формат данных, затем создайте обработчик и тестируйте локально через CLI провайдера (stripe listen, gh webhook forward) или туннель. Всегда проверяйте подписи и быстро отвечайте статусом 2xx — большинство провайдеров повторяют отправку при таймаутах и ошибках.

Лимиты и конфиденциальность

Каждый URL хранит последние 50 запросов в течение 24 часов, принимает тела до 256 КБ и до 120 запросов в минуту. Сам URL является ключом: любой, кто его знает, может отправлять на него запросы и видеть их, поэтому не отправляйте реальные данные клиентов или секреты из продакшена. Форматировать сохранённые данные можно с помощью форматера JSON, декодировать токены — с помощью декодера JWT, а собирать HMAC — с помощью генератора HMAC.

Также ищут как: webhook tester, webhook site, тест webhook, url для вебхуков, request bin, отладка webhook.

Инструменты, которые хорошо сочетаются с Тестер вебхуков

  • Проверка HTTP-заголовков — Введите любой URL и увидите, что именно отправляет сервер: код статуса, цепочку редиректов и все заголовки ответа.
  • cURL в код — Вставьте команду curl из документации к API или пункт «Copy as cURL» из DevTools браузера, и вы получите готовый код для шести языков с сохранёнными заголовками, телом запроса и авторизацией.
  • Анализатор заголовков письма — Вставьте исходные заголовки письма, чтобы увидеть весь его путь: каждый почтовый сервер и время, которое он потратил, результаты SPF, DKIM и DMARC, IP-адрес отправителя и тревожные признаки, например несовпадающие Reply-To или Return-Path.
  • Поиск MIME-типов — Ищите среди 200+ расширений и MIME-типов — .webp, .woff2, .webmanifest, application/wasm … — или перетащите файл, чтобы определить его реальный тип по первым байтам.

Часто задаваемые вопросы

Тестер вебхуков бесплатный?
Да — без аккаунта и без ограничений на количество URL. Каждый URL хранит запросы 24 часа.
Можно ли выбрать ответ, который отправляет мой URL?
Да. Откройте Настройки ответа, чтобы задать код статуса (например, 500, чтобы проверить повторные отправки провайдера) и тело в формате JSON или простого текста.
Кто может видеть мои запросы?
Любой, кто знает URL. Он длинный и случайный, поэтому его нельзя угадать, но относитесь к нему как к паролю и не отправляйте на него секреты из продакшена или персональные данные.
Работает ли с Stripe, GitHub, Shopify и Slack?
Да. Подойдёт любой сервис, который может отправлять HTTP-запросы на публичный HTTPS-URL. Проверка подписи встроена для GitHub, Stripe и Shopify, а режим Generic HMAC-SHA256 покрывает большинство остальных.
Почему в тесте из браузера появляется лишний запрос OPTIONS?
Браузеры отправляют предварительный CORS-запрос перед кросс-доменными запросами с телом JSON. Тестер отвечает на него автоматически и записывает только реальный запрос.

Похожие инструменты

apiПроверка HTTP-заголовковВведите любой URL и увидите, что именно отправляет сервер: код статуса, цепочку редиректов и все заголовки…localJSON форматтерВставьте JSON, чтобы отформатировать, минифицировать или проверить его. Ошибки указываются с точной…localJWT декодерВставьте JSON Web Token, чтобы просмотреть его заголовок и payload, узнать, когда истекает срок действия,…localHMAC-генераторВычисляйте HMAC-подписи с ключом для API-запросов и webhook и проверяйте, совпадает ли полученная подпись…localcURL в кодВставьте команду curl из документации к API или пункт «Copy as cURL» из DevTools браузера, и вы получите…localАнализатор заголовков письмаВставьте исходные заголовки письма, чтобы увидеть весь его путь: каждый почтовый сервер и время, которое…