Генератор HMAC
Обчисліть підпис HMAC із будь-якого повідомлення та секретного ключа за допомогою SHA-1, SHA-256, SHA-384 або SHA-512, з виводом у шістнадцятковому форматі чи Base64, наживо у вашому браузері.
Генератор HMAC — Введіть повідомлення та секретний ключ, оберіть алгоритм хешування й миттєво отримайте відповідний підпис HMAC, який оновлюється наживо під час введення. Оберіть вивід у шістнадцятковому форматі чи Base64 і скопіюйте результат одним кліком. Усе виконується локально за допомогою Web Crypto API — ваше повідомлення та ключ ніколи не залишають браузер.
Що таке Генератор HMAC?
Генератор HMAC — це безкоштовний онлайн-інструмент, який обчислює код автентифікації повідомлення на основі ключового хешу (HMAC) із будь-якого текстового повідомлення та спільного секретного ключа. Як базовий хеш він підтримує SHA-1, SHA-256, SHA-384 і SHA-512 та виводить підпис у вигляді шістнадцяткового рядка в нижньому регістрі або Base64. Розробники використовують його для підпису корисного навантаження вебхуків, створення та перевірки підписів запитів до API, генерації захищених від підробки токенів або перевірки того, чи збігається значення з очікуваним підписом з іншої системи. Підпис переобчислюється наживо, поки ви редагуєте повідомлення, ключ, алгоритм або кодування, і працює повністю в браузері через Web Crypto API. Серед поширених запитів — "hmac sha256 generator", "hmac online", "hmac base64" та "hmac signature calculator".
Як користуватися Генератор HMAC
- Введіть або вставте повідомлення, яке потрібно підписати, у поле введення.
- Введіть ваш спільний секретний ключ у поле «Секретний ключ».
- Оберіть алгоритм хешування — SHA-1, SHA-256, SHA-384 або SHA-512 — з випадного списку.
- Перемикайте вивід між Hex і Base64 за допомогою перемикача кодування.
- Спостерігайте, як HMAC оновлюється автоматично під час зміни будь-якого поля, потім натисніть «Копіювати», щоб помістити підпис у буфер обміну.
Приклади
HMAC-SHA256 у hex
Вхідні дані
повідомлення: The quick brown fox ключ: secret алгоритм: SHA-256 кодування: Hex
Результат
7a284e5025f32a846fa3e6957d10278eb5726dd4e0b04c8e0259defcd2cd0eb1
Той самий ввід у Base64
Вхідні дані
повідомлення: The quick brown fox ключ: secret алгоритм: SHA-256 кодування: Base64
Результат
eihOUCXzKoRvo+aVfRAnjrVybdTgsEyOAlne/NLNDrE=
Порожній ввід
Якщо повідомлення або секретний ключ порожні, поле виводу залишається порожнім — підпис зʼявляється лише тоді, коли обидва поля містять значення.
Поширені запитання
- Які алгоритми хешування та кодування підтримуються?
- Базовим хешем може бути SHA-1, SHA-256, SHA-384 або SHA-512, який обирається з випадного списку. Підпис відображається або у вигляді шістнадцяткового рядка в нижньому регістрі, або в Base64, залежно від перемикача кодування.
- Чи завантажуються кудись моє повідомлення та секретний ключ?
- Ні. HMAC обчислюється на 100% на стороні клієнта у вашому браузері за допомогою Web Crypto API. Ані повідомлення, ані секретний ключ ніколи не надсилаються на сервер, тож інструмент безпечно використовувати зі справжніми ключами.
- Чи потрібно натискати кнопку, щоб обчислити HMAC?
- Ні. Підпис переобчислюється наживо щоразу, коли ви змінюєте повідомлення, ключ, алгоритм або кодування. Кнопка лише копіює поточний результат у буфер обміну.
- Як обробляється секретний ключ?
- Поле ключа — це поле пароля, тож його значення маскується на екрані та навмисно виключається зі збереженого стану робочого простору. Ключ використовується лише у вашому браузері для обчислення HMAC.
- Чому мій HMAC відрізняється від результату іншого інструмента?
- HMAC точно залежить від байтів повідомлення, байтів ключа та обраного хешу. Кінцеві пробіли чи переноси рядків у повідомленні або ключі, інший алгоритм, а також вивід у hex замість Base64 — усе це змінює результат. Тут повідомлення та ключ обробляються як текст UTF-8.
Схожі інструменти
Шифрування тексту AES (AES-GCM + PBKDF2)
Шифруйте та розшифровуйте текст за допомогою AES-256-GCM, використовуючи ключ, виведений із парольної фрази (PBKDF2 SHA-256, випадкова сіль), повністю у вашому браузері та без завантажень.
Хеш Argon2 і scrypt
Хешуйте пароль за допомогою Argon2id або scrypt і перевіряйте хеш Argon2 на відповідність паролю — повністю у вашому браузері.
Генератор і перевірник bcrypt-хешів
Створюйте bcrypt-хеш пароля з відкритого тексту з обраним фактором вартості або перевіряйте пароль за наявним bcrypt-хешем — повністю у вашому браузері.
Генератор мнемонічних фраз BIP39
Згенеруйте випадкову фразу відновлення BIP39 з 12–24 слів кількома мовами або перетворіть наявну мнемонічну фразу назад на її вихідну ентропію — повністю у вашому браузері.