MD5
Генератор
Введите текстХэш появится здесь…
Что такое MD5-хэш?
Что это такое
d41d8cd98f00b204e9800998ecf8427e
MD5 (Message Digest 5) — алгоритм хеширования, который превращает любой текст в строку из 32 шестнадцатеричных символов. Длина результата всегда одинакова — независимо от размера входных данных.
Как это работает
«Привет» → b23e16a05c551e7b1e020f5ad34d8fe7
Алгоритм обрабатывает входные данные блоками и выдаёт уникальный «отпечаток». Даже изменение одного символа полностью меняет результат. Обратное преобразование — из хэша в текст — невозможно.
Где используется
Проверка целостности файлов
MD5 применяется для проверки целостности файлов при загрузке, хранения паролей в базах данных (в связке с солью), создания контрольных сумм и идентификации дубликатов данных.
Безопасность
Не используйте для паролей без соли
MD5 не считается криптографически безопасным для хранения паролей — существуют базы известных хэшей. Для защиты паролей используйте bcrypt или Argon2. Для проверки целостности файлов MD5 по-прежнему подходит.
Пример использования в коде
PHP: md5('текст') · Python: hashlib.md5(b'текст').hexdigest() · JS: SparkMD5.hash('текст')
MD5 встроен в большинство языков программирования. В PHP это функция md5(), в Python — модуль hashlib, в JavaScript можно использовать библиотеку SparkMD5 или crypto.subtle в браузере.