HMAC генератор
Вычисляйте подписи HMAC-SHA-256/384/512 любого сообщения с секретным ключом — прямо в браузере через WebCrypto. Незаменимо для проверки webhook, авторизации API и подписи запросов.
Следующие шаги
Инструмент полностью работает в вашем браузере. Данные не покидают устройство и не загружаются ни на один сервер.
Как пользоваться
- 1Введите общий секретный ключ — ту же строку, что выдал сервер или провайдер webhook.
- 2Вставьте исходное тело сообщения (точные байты: JSON, query string, timestamp+payload — то, что подписывает API).
- 3Сравните полученную подпись hex или Base64 с заголовком X-Signature или используйте её в своём запросе.
HMAC генератор
HMAC (Hash-based Message Authentication Code) доказывает, что сообщение пришло от владельца общего секрета — без передачи самого секрета. Stripe, GitHub, Slack и большинство webhook подписывают payload именно так; вставьте подпись и свой секрет, чтобы воспроизвести и сверить её.
По умолчанию берите SHA-256, SHA-512 — для максимального запаса, SHA-1 — только если требует legacy API. Выводятся hex и Base64 — под тот формат, который ждёт сервис.
Частые вопросы
Чем HMAC отличается от обычного хеширования?
SHA-256(message) может вычислить кто угодно. HMAC(secret, message) требует секрет: воспроизвести подпись способен только его владелец. Это доказательство источника и целостности, а не просто контрольная сумма.
Почему webhook используют HMAC?
Когда Stripe или GitHub шлют POST на ваш endpoint, они прикладывают HMAC-подпись тела. Пересчитайте её со своим webhook-секретом: совпадение подтверждает, что запрос действительно от них — без ключа его не подделать.
Безопасно ли вводить секрет здесь?
Да — все вычисления идут в WebCrypto вашего браузера. Секрет и сообщение не покидают устройство, ничего не логируется и не передаётся. Но как привычку рекомендуем периодически менять секреты, вставленные на любые сайты.
HMAC-SHA-256 или HMAC-SHA-512?
SHA-256 — универсальный стандарт. SHA-512 даёт больший запас и на 64-битных CPU даже быстрее; выбирайте его, если спецификация позволяет. SHA-1 — только для легаси.
Is the output safe to paste into production code?
Yes. Formatting, escaping and conversion follow the relevant specs (RFCs, W3C, JSON Schema), and nothing is sent anywhere — you can verify the output locally before committing it.
Does it work on large inputs?
Yes — everything runs locally. A multi-megabyte JSON file or a long regex session is limited only by your machine, not by a request size cap.
Похожие инструменты
Генератор SHA-256
Вычисляйте хеши SHA-256 текста или файлов онлайн на родном WebCrypto — стандартный выбор для проверок целостности и отпечатков. 100 % на клиенте.
Генератор SHA-512
Вычисляйте хэши SHA-512 для текста и файлов в браузере через нативный WebCrypto — самый сильный дайджест SHA-2 для контрольных сумм, HMAC и целостности архивов. Полностью локально.
Декодер JWT
Декодируйте JWT-токены онлайн: изучите заголовок и поля полезной нагрузки с понятными отметками времени exp и iat. Только декодирование — ничего не проверяется и не загружается.
Генератор TOTP
Генерируйте коды 2FA офлайн из любого TOTP-секрета — RFC 6238, 6 или 8 цифр, живой 30-секундный отсчёт. Секрет не покидает браузер.
Генератор MD5
Считайте хеши MD5 любого текста или файла мгновенно в браузере — для контрольных сумм, ключей дедупликации и легаси-интеграций. Однонаправленно, без загрузок.
Base64-изображение
Конвертируйте изображения в base64 data URL и обратно — предпросмотр, проверка, скачивание и точное сравнение размеров. Всё в вашем браузере.
Валидатор JSON
Проверяйте JSON мгновенно с точной строкой и столбцом ошибки. Ловите пропущенные запятые, ключи без кавычек, висячие запятые и плохие экранирования до того, как они сломают приложение.
Форматировщик JSON
Форматируйте и украшайте бесформенный JSON онлайн — 2 пробела, 4 пробела или табуляция, с мгновенной валидацией и точными позициями ошибок. 100 % в вашем браузере.
Кодировщик URL
Процентно закодируйте URL и query-строки онлайн — выберите кодирование компонента или полное кодирование URI, с живым выводом для ссылок, параметров и сегментов пути.
Минификатор HTML
Минифицируйте HTML в браузере: вырезание комментариев и сжатие пробелов снижает вес страницы — консервативный чистильщик, сохраняющий разметку и отрисовку.
Встроить этот инструмент
Одна строка — и инструмент на вашем сайте. Он работает в браузере посетителя.
<iframe src="https://zoyku.com/ru/tools/hmac-generator?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — hmac-generator" loading="lazy"></iframe>