Генератор HMAC

Работает локально в браузере

Аутентификация сообщений общим секретом

Алгоритм хеширования
Кодировка результата

Ввод

Текст UTF-8; пустое сообщение поддерживается.

Пробелы в тексте сохраняются.

Дополнительно
Кодировка секрета

Ключи в hex и Base64 декодируются строго и не должны содержать пробелов.

Вывод

Введите секретный ключ и создайте HMAC.

HMAC аутентифицирует сообщение общим секретом; это не шифрование.

Сообщение, секрет и результат остаются в этой вкладке, без сохранения или отправки.

О HMAC

HMAC аутентифицирует сообщение общим секретом, но не шифрует его. Инструмент использует Web Crypto и держит сообщение, секрет и результат только в памяти. По умолчанию выбран SHA-256; доступны SHA-384 и SHA-512. Предел сообщения — 1 000 000 единиц UTF-16, секрета — 65 536.

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

Введите сообщение и непустой секрет, выберите алгоритм и кодировку, затем нажмите Создать HMAC. Пустое сообщение допустимо. Дополнительные настройки позволяют использовать hex или канонический Base64 с заполнением. Пробелы в тексте сохраняются, а в закодированном ключе запрещены. Изменение удаляет прежний результат. Скопируйте его, скачайте hmac.txt или очистите ввод.

Ограничения и кодировки

Сообщения кодируются в UTF-8 и могут быть пустыми. Секрет должен декодироваться хотя бы в один байт. Ключ hex требует чётного числа цифр; ключ Base64 использует стандартный алфавит с каноническим дополнением, а Base64URL и пробелы отклоняются. Вывод Base64URL удаляет дополнение. Лимиты: 1 000 000 единиц UTF-16 для сообщения и 65 536 для секрета; более длинный ввод отклоняется, а не обрезается.

CodingTool официально запущен на

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.tools