Skip to content
Zoyku

HMAC генератор

Вычисляйте подписи HMAC-SHA-256/384/512 любого сообщения с секретным ключом — прямо в браузере через WebCrypto. Незаменимо для проверки webhook, авторизации API и подписи запросов.

Инструмент полностью работает в вашем браузере. Данные не покидают устройство и не загружаются ни на один сервер.

Как пользоваться

  1. 1Введите общий секретный ключ — ту же строку, что выдал сервер или провайдер webhook.
  2. 2Вставьте исходное тело сообщения (точные байты: JSON, query string, timestamp+payload — то, что подписывает API).
  3. 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.

developer

Генератор SHA-256

Вычисляйте хеши SHA-256 текста или файлов онлайн на родном WebCrypto — стандартный выбор для проверок целостности и отпечатков. 100 % на клиенте.

Открыть инструмент›
developer

Генератор SHA-512

Вычисляйте хэши SHA-512 для текста и файлов в браузере через нативный WebCrypto — самый сильный дайджест SHA-2 для контрольных сумм, HMAC и целостности архивов. Полностью локально.

Открыть инструмент›
developer

Декодер JWT

Декодируйте JWT-токены онлайн: изучите заголовок и поля полезной нагрузки с понятными отметками времени exp и iat. Только декодирование — ничего не проверяется и не загружается.

Открыть инструмент›
security

Генератор TOTP

Генерируйте коды 2FA офлайн из любого TOTP-секрета — RFC 6238, 6 или 8 цифр, живой 30-секундный отсчёт. Секрет не покидает браузер.

Открыть инструмент›
developer

Генератор MD5

Считайте хеши MD5 любого текста или файла мгновенно в браузере — для контрольных сумм, ключей дедупликации и легаси-интеграций. Однонаправленно, без загрузок.

Открыть инструмент›
developer

Base64-изображение

Конвертируйте изображения в base64 data URL и обратно — предпросмотр, проверка, скачивание и точное сравнение размеров. Всё в вашем браузере.

Открыть инструмент›
developer

Валидатор JSON

Проверяйте JSON мгновенно с точной строкой и столбцом ошибки. Ловите пропущенные запятые, ключи без кавычек, висячие запятые и плохие экранирования до того, как они сломают приложение.

Открыть инструмент›
developer

Форматировщик JSON

Форматируйте и украшайте бесформенный JSON онлайн — 2 пробела, 4 пробела или табуляция, с мгновенной валидацией и точными позициями ошибок. 100 % в вашем браузере.

Открыть инструмент›
developer

Кодировщик URL

Процентно закодируйте URL и query-строки онлайн — выберите кодирование компонента или полное кодирование URI, с живым выводом для ссылок, параметров и сегментов пути.

Открыть инструмент›
developer

Минификатор 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>
100% local processing