Что такое генератор 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 с известными сообщением и ключом.