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

Калькулятор хешей MD5, SHA-1, SHA-256, SHA-384 и SHA-512 для текста, hex-байтов и файлов: пять алгоритмов сразу и сверка с ожидаемой суммой.

Результат можно передать дальше:Перевести hex в Base64

Режим вводаВвод:
Формат выводаВывод:

Хеш файла

Выберите файл или перетащите его сюда: посчитаются все пять сумм. Чтение файла идёт в браузере.

или перетащите сюда

Файл не выбран.

Регистр суммы не важен. Расчёт файла не попадает ни в историю, ни в ссылки, ни в закладки; сам файл остаётся только в браузере.

Результат

Все пять алгоритмов считаются сразу по мере ввода.

MD5 и SHA-1 сломаны

Для контрольных сумм и проверки целостности используйте SHA-256 или выше. MD5 и SHA-1 устарели: их коллизии подбираются за секунды на обычном GPU. Для паролей хеши вообще не подходят — берите Argon2id или bcrypt.

Последние строки

Введённые строки остаются в истории этого браузера только до закрытия вкладки и не попадают в экспорт на странице «Закладки». Значения скрыты по умолчанию — раскрываются кнопкой «Показать».

Готовые примеры

Найдено: 5 из 5

Что это и как пользоваться

Страница считает пять дайджестов — MD5, SHA-1, SHA-256, SHA-384 и SHA-512 — и выдаёт их в hex или base64. Вход бывает трёх видов: текст, hex-байты и файл, который можно перетащить в область ввода.

Рядом с результатом есть поле для эталонной суммы: вставьте опубликованный хеш, и страница скажет, совпадает ли он с рассчитанным. Сравнение нечувствительно к регистру и пробелам по краям, поэтому копировать сумму в верхнем регистре можно.

Выбор hex или base64 влияет только на запись дайджеста: 32 байта SHA-256 — это 64 знака hex или 44 знака base64, а сам отпечаток один и тот же.

MD5 и SHA-1 помечены как сломанные: для них известны практические коллизии, поэтому в подписях и проверках целостности они не годятся, хотя всё ещё встречаются в старых контрольных суммах.

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

Когда пригодится

  • Сверить скачанный дистрибутив с суммой, опубликованной на сайте разработчика.
  • Найти дубликаты: одинаковый SHA-256 у двух файлов с разными именами.
  • Проверить, что конфиг не изменился: сравнить хеш до и после правки.
  • Посчитать дайджест для подписи запроса, когда протокол требует hex-строку конкретной длины.
  • Проверить совпадение после переноса файла между системами, где контрольные суммы считаются по-разному.
  • Сравнить два файла, не открывая их: хеши совпали — содержимое одинаковое.

Чего инструмент не делает

  • Хеш необратим: восстановить вход нельзя, и это не шифрование — секрет, закрытый хешем, не защищён.
  • Пароли так хешировать нельзя: нужны функции с солью и замедлением (bcrypt, scrypt, Argon2), которых здесь нет.
  • Базы известных хешей нет: страница не скажет, встречалась ли сумма в утечках.
  • Список алгоритмов фиксирован: SHA-3, BLAKE2 и CRC32 не считаются — пять перечисленных дайджестов выводятся сразу, и переключать между ними не нужно.
  • Файл читается целиком в память вкладки, поэтому очень большие образы удобнее проверять утилитой в терминале.

Примеры

Вход
                    abc
                  
Выход
                    a9993e364706816aba3e25717850c26c9cd0d89d (SHA-1)
                  
Вход
                    abc
                  
Выход
                    ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad (SHA-256)
                  

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

Что такое хеш-функция?

Это одностороннее преобразование данных в строку фиксированной длины. Одинаковый вход всегда даёт одинаковый хеш, а малейшее изменение входа — совсем другой. Восстановить исходные данные по хешу нельзя.

Почему MD5 и SHA-1 считаются сломанными?

Для них найдены практические коллизии: можно подобрать разные данные с одинаковым хешем. Поэтому их нельзя использовать для проверки целостности важных данных и для подписей. Оставьте их только для некритичных целей вроде контрольных сумм кэша.

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

Это ветви SHA-2 разной длины выхода — 256 и 512 бит. SHA-512 быстрее на 64-битных процессорах и даёт более длинный отпечаток, SHA-256 распространён в блокчейне и TLS. Оба считаются криптографически стойкими.

Что такое соль в хешировании паролей?

Соль — случайная строка, добавляемая к паролю перед хешированием, чтобы одинаковые пароли давали разные хеши и защититься от радужных таблиц. Для паролей используйте специализированные функции вроде bcrypt или Argon2, а не обычный SHA.

Хеш — это шифрование?

Нет. Шифрование обратимо и требует ключ, а хеш — необратим. Хеш подтверждает, что данные не изменились, но сам по себе не скрывает их содержимое.

Как выбрать алгоритм хеширования?

Для проверки целостности и подписей берите SHA-256 или SHA-512. Для паролей — bcrypt или Argon2, которые этот инструмент не считает, так как он для хешей общего назначения. В новом коде избегайте MD5 и SHA-1.