Перейти к контенту
SPCXTools

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

Вычисляйте контрольные суммы MD5 и SHA для текста или файлов и проверяйте скачанные данные по известному хешу.

Работает локально — файлы не покидают ваше устройство

Загрузка инструмента…

Как использовать Генератор хешей

  1. 1Выберите Текст, чтобы получить хеш введенного текста, или Файл для хеширования файла с вашего устройства.
  2. 2Введите текст или выберите файл. Все пять хешей — MD5, SHA-1, SHA-256, SHA-384 и SHA-512 — будут вычислены одновременно.
  3. 3Скопируйте любой хеш кнопкой Копировать; отметьте Верхний регистр, если вам нужны заглавные шестнадцатеричные символы.
  4. 4Чтобы проверить скачанный файл, вставьте опубликованную разработчиком контрольную сумму в поле Проверить контрольную сумму. Совпадающий хеш будет подсвечен.

Сгенерировать хеши MD5 и SHA онлайн

Криптографическая хеш-функция превращает любые входные данные — слово, документ, образ диска на 4 GB — в короткий цифровой отпечаток фиксированной длины. Измените хотя бы один бит исходных данных, и отпечаток изменится полностью. Этот генератор хешей вычисляет пять самых популярных отпечатков одновременно: MD5, SHA-1, SHA-256, SHA-384 и SHA-512. Он работает как с текстом, так и с файлами, а вся обработка происходит локально в вашем браузере.

Возможности

  • Пять алгоритмов одновременно, поэтому вам больше не нужно гадать, какой из них использовал сайт.
  • Ввод текста и файлов. Текст хешируется в кодировке UTF-8; файлы хешируются байт за байтом.
  • Проверка контрольной суммы. Вставьте ожидаемое значение, и инструмент подскажет, какому алгоритму оно соответствует — или предупредит, если совпадений нет.
  • Вывод в верхнем регистре для систем, которые выводят шестнадцатеричные значения заглавными буквами.
  • Конфиденциальность и работа офлайн: файлы никогда не покидают ваше устройство.

Основные варианты использования

Проверка скачанных файлов. Разработчики ПО часто публикуют контрольную сумму SHA-256 рядом с установщиками и ISO-образами. Вычислите хеш скачанного файла и сравните: если значения совпадают, файл скачан полностью и не был изменен при передаче.

Поиск дубликатов файлов. Два файла с одинаковым хешем SHA-256 на практике абсолютно идентичны. Хеширование — это быстрый способ поиска дубликатов фотографий или резервных копий.

Разработка и API. Хеши используются для ключей кэша, ETag, контентной адресации и схем подписи. Генерация эталонного значения на этой странице поможет при отладке кода, вычисляющего хеши.

Устаревшие системы. Некоторые старые инструменты до сих пор требуют контрольные суммы MD5 или SHA-1. Они подходят для обнаружения случайных повреждений, но на них нельзя полагаться для защиты от намеренного изменения.

Отличия хеш-функций

Алгоритм Длина на выходе Статус
MD5 128 бит (32 hex-символа) Уязвим — только контрольные суммы
SHA-1 160 бит (40 hex-символов) Уязвим — только для старых систем
SHA-256 256 бит (64 hex-символа) Рекомендуется
SHA-384 384 бит (96 hex-символов) Надежный
SHA-512 512 бит (128 hex-символов) Надежный

«Уязвим» означает, что исследователи могут намеренно создать два разных набора входных данных с одинаковым хешем (коллизию). Для SHA-256 и более длинных вариантов SHA-2 не существует известных практических атак.

Если вам нужны случайные идентификаторы, а не цифровые отпечатки, используйте Генератор UUID. Чтобы закодировать сырые байты файла в текст вместо их хеширования, используйте Base64.

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

Загружаются ли файлы на сервер для вычисления хеша?
Нет. Файлы читаются и хешируются прямо на вашем устройстве с помощью Web Crypto API браузера (и встроенной реализации MD5). Вы можете безопасно вычислять хеш для больших или конфиденциальных файлов, а после загрузки страницы инструмент работает даже без интернета.
Какой алгоритм хеширования выбрать?
Для проверки целостности файлов или создания цифровых отпечатков используйте SHA-256. MD5 и SHA-1 всё ещё применяются для устаревших контрольных сумм, но небезопасны — злоумышленники могут создать два разных файла с одинаковым хешем. SHA-384 и SHA-512 генерируют более длинные хеши для специфических задач.
Можно ли восстановить исходный текст из хеша?
Нет. Хеш-функции работают только в одну сторону. Однако короткие или популярные значения (например, простые пароли) можно подобрать по заранее вычисленным таблицам. Поэтому для хранения паролей нужно использовать специальные «медленные» алгоритмы, такие как bcrypt или Argon2, а не обычный SHA-256.
Почему полученный хеш отличается от результата в другом сервисе?
Хеш полностью меняется даже из-за одного отличающегося байта. Частые причины несовпадений: лишний пробел или перенос строки в конце, разные символы окончания строк в Windows и Unix (\r\n и \n) или другая кодировка. Этот инструмент вычисляет хеш для текста в кодировке UTF-8 ровно в том виде, в котором он введен.
Хеширование и шифрование — это одно и то же?
Нет. Шифрование обратимо при наличии ключа. Хеширование же создает отпечаток фиксированной длины, из которого невозможно восстановить исходные данные.
Файл какого размера можно хешировать?
На большинстве компьютеров без проблем обрабатываются файлы до нескольких сотен мегабайт. Работа с очень большими файлами ограничена объемом памяти, доступной вашему браузеру.