Укажите представление входа
UTF-8 кодирует введённые символы. Hex и Base64 сначала декодируются: строка 6162 и Hex 6162 задают разные данные.
- Пробелы сохраняются в UTF-8, но запрещены в Hex и Base64.
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 перед данными, суффикс — после них. Разделитель не добавляется. Перестановка меняет входную последовательность.
UTF-8 кодирует введённые символы. Hex и Base64 сначала декодируются: строка 6162 и Hex 6162 задают разные данные.
По умолчанию выбраны SHA-256 и автоматический расчёт через 350 мс после изменения. Для ручного запуска отключите автоматику.
Укажите алгоритм и 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 имеет значение.
Копируйте отдельные значения или скачайте отчёт с алгоритмами, кодировками, числом байтов и положением соли. Исходная строка и содержимое соли в отчёт не входят.
Операции расшифровки нет. Однако короткие или предсказуемые строки можно определить перебором кандидатов и сравнением результатов. Хеш сам по себе не скрывает угадываемые данные.
Различаются внутренние преобразования и длина результата: MD5 даёт 128 бит, SHA-1 — 160, SHA-256 — 256. MD5 и SHA-1 оставлены для совместимости, а не для решений о безопасности.
Быстрые универсальные алгоритмы позволяют быстро проверять догадки о пароле. Нужен специальный алгоритм, например Argon2id с подходящими параметрами; простое присоединение соли здесь его не заменяет.
Проверьте кодировку, BOM, LF и CRLF, пробелы и положение соли. Генератор хешей не исправляет эти отличия автоматически: одинаковое отображение не гарантирует одинаковых байтов.
Текст и соль вычисляются локально в браузере и не отправляются на сервер. Загрузки файлов на этой странице нет. Скачиваемый отчёт не содержит исходный текст и содержимое соли.
Остался вопрос?
Используйте Генератор хешей для известной тестовой строки, измените один байт и сравните результаты.
Текст и соль обрабатываются локально.