Перейти к основному содержимому
eyunzhu

Калькулятор HMAC

Рассчитайте HMAC-SHA-256, SHA-384 или SHA-512 с текстовым или шестнадцатеричным ключом для проверки сообщений API.

Алгоритм
Формат ключа
Дополнительные настройки

Результат обновляется при вводе


    
Обработка в браузере. Данные не отправляются и не сохраняются.

Об инструменте

Для отладки API передайте сообщение точно по его спецификации. Инструмент не сортирует и не склеивает параметры, не добавляет перевод строки.

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

Выберите алгоритм и формат ключа, введите точное сообщение и секретный ключ. Текстовый ключ читается как UTF-8, шестнадцатеричный — парами цифр. Параметры не сортируются, разделители и переводы строк не добавляются. Результат шестнадцатеричный. Сообщение до 2 МиБ, ключ до 64 КиБ. В HTTP поддерживается SHA-256.

Пустое сообщение не создаёт начальный результат. Введите сообщение и ключ. Для проверки пустых значений разрешите пустой ключ в дополнительных настройках или выберите расчёт пустого сообщения. Это независимые действия.

Частые вопросы

Текстовый ключ 6162 совпадает с hex-ключом 6162?

Нет. Текстовый режим использует четыре символа UTF-8; hex — два байта 0x61 и 0x62, то есть текст ab. Выбирайте представление ключа по требованиям API.

Почему HMAC не совпадает с подписью API?

Проверьте алгоритм, формат ключа и точное сообщение, включая переводы строк. Результат шестнадцатеричный, не Base64. Инструмент не собирает строку для конкретного API и не передаёт сообщение или ключ.

Как проверить пустое сообщение или пустой ключ?

В дополнительных настройках это разные действия: расчёт пустого сообщения и разрешение пустого ключа. Просто оставленные пустыми поля не включают оба режима автоматически.

Комментарии

0
, чтобы присоединиться к обсуждению.
Комментариев пока нет.
Ветка ответов

Просматривайте беседу в хронологическом порядке; у каждого ответа указано сообщение, на которое он дан.