Hash & Crypto Helpers

Генератор хешейСравнение точных байтов

Выберите кодировку и алгоритмы, затем укажите алгоритм и формат ожидаемого значения для сравнения.

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

Текст или закодированные байты

Дайджесты

Текст и соль остаются в браузере.

Параметры

Алгоритмы

Hex и Base64 не допускают пробелы. Присоединение соли — не HMAC. MD5 и SHA-1 нужны для совместимости.

Максимум: 1 000 000 единиц UTF-16 ввода; 1 000 000 байтов данных + соли; 4 096 единиц UTF-16 соли.

Сравнить ожидаемый дайджест

Введите ожидаемый дайджест и сравните.

Введите данные или вычислите пустую строку вручную.

Отчёт не содержит исходный текст и содержимое соли.

Генератор хешей помогает найти причину расхождения тестовой строки с сервером. Незаметный перевод строки меняет байты даже тогда, когда текст выглядит одинаково.

Хеширование текста зависит от точного представления данных. Если нужна контрольная сумма или хеш SHA-256 по условиям интеграции, сравнивайте варианты на одной входной последовательности.

Зачем нужен Генератор хешей

Отделите выбор алгоритма от состава входных байтов.

Несколько дайджестов одной строки

Выберите до 13 алгоритмов. Все результаты используют одинаковые декодированные данные и настройки соли. Название варианта указано рядом с результатом.

Один ввод разветвляется на несколько карточек дайджестов разной длины.

Явное положение соли

Префикс ставит байты соли UTF-8 перед данными, суффикс — после них. Разделитель не добавляется. Перестановка меняет входную последовательность.

Цветные байты соли находятся перед последовательностью данных или после неё.

Сначала согласуйте байты

01

Укажите представление входа

UTF-8 кодирует введённые символы. Hex и Base64 сначала декодируются: строка 6162 и Hex 6162 задают разные данные.

  • Пробелы сохраняются в UTF-8, но запрещены в Hex и Base64.
02

Выберите момент расчёта

По умолчанию выбраны SHA-256 и автоматический расчёт через 350 мс после изменения. Для ручного запуска отключите автоматику.

  • Пустой ввод допустим. При открытии и очистке расчёт не идёт; удаление всего текста или изменение параметров может автоматически вычислить ноль байтов.
03

Настройте эталон

Укажите алгоритм и Hex или Base64 для ожидаемого значения. После изменений дождитесь свежего результата.

  • Алгоритм эталона должен входить в список вычисленных.

Точное соответствие формату

Тринадцать вариантов

Доступны MD5, SHA-1, SHA-224/256/384/512, SHA3-224/256/384/512, BLAKE2b-512, BLAKE2s-256 и BLAKE3-256. Одинаковая разрядность не означает одинаковый алгоритм.

Строгое декодирование

Hex требует полных пар символов. Стандартный Base64 принимает полное корректное дополнение или его полное отсутствие при корректных неиспользуемых битах. Алфавит URL-safe не поддерживается.

Отдельный формат эталона

Можно отображать Hex и сравнивать с эталоном Base64. Регистр букв Hex не меняет байты, а в Base64 имеет значение.

Отчёт без исходного текста

Копируйте отдельные значения или скачайте отчёт с алгоритмами, кодировками, числом байтов и положением соли. Исходная строка и содержимое соли в отчёт не входят.

Сохранение данных и ограничения

Без скрытой нормализации
Полученные BOM, CRLF и пробелы сохраняются. Нормализации Unicode нет. Непарные суррогаты UTF-16 вызывают ошибку вместо незаметной замены. Браузер или текстовое поле могут изменить переводы строк при вставке. Для точного задания байтов используйте Hex или Base64.
Два ограничения размера
Ввод ограничен 1 000 000 кодовых единиц UTF-16, декодированные данные вместе с активной солью — 1 000 000 байтов. Соль кодируется в UTF-8 и ограничена 4 096 кодовыми единицами UTF-16.
Соль только присоединяется
Без соли её поле игнорируется. Префикс и суффикс не являются HMAC или BLAKE с ключом. Хранение паролей, шифрование и хеширование файлов не поддерживаются.
Только актуальные результаты
Ошибки ввода или вычисления и изменения отменяют актуальность старых результатов. Ошибка формата эталона не мешает экспортировать готовые дайджесты. Локальный расчёт в worker ограничен 10 секундами. Уменьшите ввод или число алгоритмов и повторите.

Генератор хешей: вопросы

Можно ли восстановить исходный текст из хеша?

Операции расшифровки нет. Однако короткие или предсказуемые строки можно определить перебором кандидатов и сравнением результатов. Хеш сам по себе не скрывает угадываемые данные.

В чём разница между MD5, SHA-1 и SHA-256?

Различаются внутренние преобразования и длина результата: MD5 даёт 128 бит, SHA-1 — 160, SHA-256 — 256. MD5 и SHA-1 оставлены для совместимости, а не для решений о безопасности.

Почему нельзя хешировать пароли обычным SHA-256?

Быстрые универсальные алгоритмы позволяют быстро проверять догадки о пароле. Нужен специальный алгоритм, например Argon2id с подходящими параметрами; простое присоединение соли здесь его не заменяет.

Почему я получаю разные хеши для одного и того же слова?

Проверьте кодировку, BOM, LF и CRLF, пробелы и положение соли. Генератор хешей не исправляет эти отличия автоматически: одинаковое отображение не гарантирует одинаковых байтов.

Загружает ли этот инструмент мой файл или текст для вычисления хеша?

Текст и соль вычисляются локально в браузере и не отправляются на сервер. Загрузки файлов на этой странице нет. Скачиваемый отчёт не содержит исходный текст и содержимое соли.

Остался вопрос?

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

Используйте Генератор хешей для известной тестовой строки, измените один байт и сравните результаты.

Текст и соль обрабатываются локально.