Генератор хешей
Калькулятор хешей 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
- Хеш строки hello worldСтрока «hello world» подставлена в поле ввода: MD5, SHA-1 и SHA-256 считаются сразу — удобно сверить свой калькулятор хешей.
- Хеш русской строки в UTF-8Демонстрация на кириллице: хеш считается по UTF-8 байтам строки, а не по «наивным» однобайтовым кодировкам — частый источник ошибок.
- Контрольная сумма hex-байтовРежим hex-ввода: байты deadbeef хешатся как последовательность чисел, а не как текст — так считают контрольные суммы прошивок и бинарников.
- Хеш в формате Base64Та же строка «hello world», но вывод — в Base64: пять алгоритмов считаются сразу, каждый digest компактнее, чем hex-запись.
- Хеш SHA-1 строкиСтрока подставлена в поле, SHA-1 посчитан рядом с SHA-256: видно, что алгоритм жив, но считается наравне с более стойкими.
Что это и как пользоваться
Страница считает пять дайджестов — 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.