MD5 превращает любой ввод в фиксированный 32-значный отпечаток. Вставьте текст или загрузите файл, и этот бесплатный инструмент создаст хеш MD5, чтобы вы могли проверить целостность, сравнить копии или работать с устаревшими контрольными суммами.

Даже малейшее изменение во входных данных приводит к совершенно другому хешу.
MD5 до сих пор широко используется для задач вычисления контрольных сумм, не связанных с безопасностью:
Пример: текст hello дает хеш:
5d41402abc4b2a76b9719d911017c592
MD5 работает быстро, но он не считается безопасным для современной криптографии.
| Вариант использования | Подходит ли MD5? |
|---|---|
| Целостность файлов / проверка на случайные повреждения | Часто да |
| Обнаружение точных дубликатов файлов | Часто да |
| Хранение паролей | Нет |
| Цифровые подписи / защита от взлома и подделки | Нет |
| Проверка целостности с высоким уровнем риска | Предпочтительнее SHA-256+ |
Известные уязвимости к коллизиям означают, что злоумышленники могут в некоторых сценариях создавать разные входные данные с одинаковым MD5. Для паролей используйте сильные адаптивные алгоритмы (такие как bcrypt, scrypt или Argon2). Для обеспечения безопасности проверки целостности отдавайте предпочтение SHA-256 или более надежным алгоритмам.
Кроме того, MD5 является односторонним: вы не можете обратить хеш обратно в исходный текст.
Их легко перепутать:
Файл, содержащий hello, может не совпасть с текстовым хешем hello, если файл содержит символ новой строки, BOM или другую кодировку. При проверке загрузок всегда хешируйте байты файла, а не просто имя файла.
| Алгоритм | Типичный результат | Распространенная роль сегодня |
|---|---|---|
| MD5 | 32 шестнадцатеричных символа | Устаревшие контрольные суммы, быстрая проверка целостности |
| SHA-1 | 40 шестнадцатеричных символов | Только для устаревших систем; избегайте в целях безопасности |
| SHA-256 | 64 шестнадцатеричных символа | Современное использование для целостности / безопасности |
Бесплатлен ли этот инструмент?
Да. Вы можете генерировать хеши MD5 без создания учетной записи.
Загружается ли мой текст на сервер?
Если инструмент реализован на стороне клиента, хеширование происходит в вашем браузере. Для особо конфиденциальных секретов отдавайте предпочтение локальным/офлайн-методам.
Могут ли два разных файла иметь одинаковый MD5?
Да — для MD5 возможны коллизии. Это одна из причин, почему ему не доверяют в вопросах надежной безопасности.
Почему мой хеш не совпадает с результатами другого инструмента?
Распространенными причинами являются различия в кодировке, символы перевода строки, пробелы или хеширование имени файла вместо его содержимого.
Стоит ли хранить пользовательские пароли в виде MD5?
Нет. Используйте современный алгоритм хеширования паролей, разработанный специально для этой цели.
Примечание: MD5 остается полезным для повседневного сравнения контрольных сумм, но на него не следует полагаться при защите паролей или проверке с высоким уровнем безопасности.