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

Генератор хешей

Считайте SHA-хеши и HMAC для текста и файлов и сверяйте контрольные суммы.

Хеши

Введите текст или перетащите файл, чтобы вычислить SHA-256 и другие хеши.

HMAC

Проверяете JWT с подписью HS256? Используйте JWT декодер.

Проверить

Настройки
Алгоритмы
Результат
Работает в браузере — ваш текст, файлы и ключи не загружаются на сервер.

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

  1. Введите или вставьте текст для хеширования либо перетащите файл в область загрузки файлов.
  2. Отметьте нужные алгоритмы: например, SHA-256 или MD5.
  3. В поле «Кодировка исходных данных» выберите «UTF-8» для обычного текста.
  4. В разделе «Результат» выберите формат хеша: «hex» для строчных букв, «HEX» для заглавных или «Base64».
  5. Для HMAC введите ключ в поле «Секретный ключ».

Примеры

SHA-256 текста на русском

Исходные данные
Акт приёма-передачи № 17
Результат
SHA-256: 03b1e1ac4253039ff34594f871fa4e68ef729a79df459caff96bd8fe6b08a9f7

HMAC-SHA-256 уведомления об оплате

Исходные данные
{"заказ":1742,"статус":"оплачен","сумма":2990}
Результат
HMAC-SHA-256: 9RmWatAHNfEDj//xZ3C4DKjZleTXZ3vZEwz24RgZQww=

Проверка контрольной суммы пустого журнала

Исходные данные
Результат
Совпадает ✓ SHA-256

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

Можно ли расшифровать хеш обратно в текст?

Хеширование не является шифрованием: хеш служит односторонним отпечатком данных. Инструмент вычисляет хеши, но не восстанавливает из них исходный текст.

Подходит ли генератор для хеширования паролей?

Для хранения паролей этот инструмент не предназначен: алгоритмы bcrypt, scrypt, Argon2 и PBKDF2 здесь не поддерживаются. Добавление соли тоже не поддерживается.

Почему хеш одного и того же текста отличается?

Пробелы и завершающий перенос строки меняют хеш. Для многострочного текста проверьте настройку «Концы строк»: «LF (\n)» и «CRLF (\r\n)» дают разные исходные байты.

Как проверить контрольную сумму скачанного файла?

Добавьте файл перетаскиванием, выберите алгоритм, указанный на странице скачивания, и вставьте опубликованную сумму в поле «Ожидаемый хеш». Можно вставить HEX, Base64 или целую строку sha256sum с именем файла. Рядом с файлом появится результат сравнения.

Текст, файлы и секретный ключ отправляются на сервер?

Хеширование выполняется в браузере, код инструмента не отправляет эти данные на сервер. Введённые значения не сохраняются, но настройки алгоритмов, формата и кодировок сохраняются в браузере; Google Analytics получает события использования без текста, ключа и имени файла.