Генератор HMAC

Вычисляйте подписи HMAC с SHA-1, SHA-256, SHA-384 или SHA-512. Ключи в виде текста, hex или Base64, вывод в hex и Base64 — всё локально в браузере.

Все вычисления выполняются локально в вашем браузере. Сообщение и ключ не покидают ваше устройство.

Что такое генератор HMAC?

Генератор HMAC вычисляет код аутентификации сообщения на основе хеша — подпись, связывающую сообщение с секретным ключом. Получатель, знающий ключ, может убедиться, что сообщение подлинное и не было изменено.

HMAC используется повсюду: подпись API-запросов, проверка вебхуков, валидация JWT. Инструмент вычисляет HMAC с SHA-1, SHA-256, SHA-384 или SHA-512 через нативный Web Crypto API браузера, поэтому сообщение и ключ не покидают ваше устройство.

Как вычислить подпись HMAC

Введите сообщение и секретный ключ, выберите формат ключа и хеш-алгоритм, затем нажмите «Сгенерировать».

Подпись отображается сразу в hex и в Base64 — используйте ту, что ожидает ваш API, и скопируйте её одним щелчком.

Выбор формата ключа

Текстовые ключи кодируются как байты UTF-8. Hex- и Base64-ключи сначала декодируются в исходные байты, поэтому ключ, сохранённый в другой кодировке, даст корректную подпись.

Выбор хеш-алгоритма

Сегодня по умолчанию чаще всего выбирают SHA-256. SHA-384 и SHA-512 дают больший запас прочности, а SHA-1 остаётся только для устаревших систем.

Типичные сценарии

Инструмент удобен для проверки подписей API, отладки вебхуков и сверки собственной реализации HMAC с известными сообщением и ключом.

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

Что такое подпись HMAC?+
HMAC (код аутентификации сообщения на основе хеша) сочетает секретный ключ с хеш-функцией, чтобы подтвердить подлинность сообщения и отсутствие изменений. Широко применяется для подписи API-запросов и проверки вебхуков.
Какие хеш-алгоритмы поддерживаются?+
SHA-1, SHA-256, SHA-384 и SHA-512 — все вычисления выполняются нативным Web Crypto API браузера.
Какие форматы ключа можно использовать?+
Текст, шестнадцатеричная строка или Base64. При интеграции с сервером убедитесь, что кодировка ключа совпадает с той, что ожидает другая сторона.
Безопасны ли мои данные?+
Да. Всё выполняется локально в вашем браузере — сообщение и ключ не отправляются и не сохраняются ни на одном сервере.
Почему моя подпись не совпадает с серверной?+
Чаще всего причина — несовпадение формата ключа (текст / hex / Base64) или другой хеш-алгоритм на другой стороне. Проверьте и то, и другое.

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

Генератор HMAC — Бесплатные онлайн-генератор HMAC, HMAC подпись, HMAC SHA256, HMAC онлайн, вычислить HMAC, HMAC хеш, HMAC Base64, HMAC hex, подпись API, SHA-512 HMAC. Без регистрации. Работает в вашем браузере.