Генератор MD5
Создайте хеш MD5 для любого текста с помощью этого генератора MD5. Вставьте или введите текст: инструмент преобразует его в UTF-8, вычисляет 128-битовый дайджест MD5 и возвращает его в виде 32-значной строки из строчных шестнадцатеричных цифр, точно такой же, как у md5sum и распространённых библиотек. Удобно для разработчиков, проверяющих контрольные суммы, создающих ключи кэша, обеспечивающих совместимость с устаревшими API или сравнивающих значения; не используйте для паролей или обеспечения безопасности.
Часто задаваемые вопросы
Что возвращает генератор MD5?
Он возвращает дайджест MD5 вашего текста в виде 32 строчных шестнадцатеричных символов, представляющих 128 бит. Для одного и того же текста хеш всегда одинаков.
Каков хеш MD5 слова hello?
Хеш слова hello, написанного строчными буквами без завершающего перевода строки, — 5d41402abc4b2a76b9719d911017c592. Используйте это значение, чтобы проверить, совпадают ли результаты инструмента и вашего кода.
Почему мой хеш отличается от результата другого инструмента?
Инструмент вычисляет хеш именно для введённого текста, не удаляя пробелы или переводы строк. Завершающий перевод строки, переводы строк Windows или другая кодировка символов меняют каждый байт хеша, поэтому сравнивайте входные данные побайтно.
Как обрабатываются символы не на английском языке?
Перед вычислением хеша текст кодируется в UTF-8 — именно такую кодировку по умолчанию используют большинство языков программирования и инструментов командной строки. Если другая система кодирует тот же текст в Latin-1 или UTF-16, её хеш MD5 будет отличаться.
Безопасен ли MD5?
Нет. Практические атаки на коллизии MD5 известны с 2004, поэтому можно создать два разных входных значения с одинаковым хешем. Не используйте его для цифровых подписей, сертификатов, хранения паролей или любых проверок, которыми может воспользоваться злоумышленник.
Для чего MD5 всё ещё подходит?
MD5 по-прежнему полезен, когда никто не пытается обмануть: для обнаружения случайного повреждения данных, удаления дубликатов, создания ключей кэша и ETag, а также взаимодействия с устаревшими системами, ожидающими значения MD5. Для задач, связанных с безопасностью, используйте SHA-256 или SHA-512.
Можно ли хешировать файлы с помощью этого инструмента?
Инструмент вычисляет хеш текста, который вы вставляете или вводите, а не загруженных файлов. Для двоичных файлов, например архивов или изображений, запустите md5sum в Linux, md5 в macOS или Get-FileHash -Algorithm MD5 в PowerShell.
Можно ли обратить хеш MD5?
Нет, хеш нельзя декодировать обратно в текст. Короткие или распространённые входные значения всё же можно найти в заранее подготовленных таблицах, поэтому не используйте MD5 для секретов.
Добавляет ли инструмент соль или ключ?
Нет, он вычисляет обычный MD5 текста без соли и ключа HMAC. Если нужен хеш с ключом или хеш пароля с солью, воспользуйтесь специальным инструментом для HMAC, bcrypt или Argon2.
Какой объем текста можно хешировать?
Введите от одного символа до 5 MB текста; если объём больше, инструмент отклонит ввод и покажет сообщение. Результат совпадает с результатом для параметра MD5 в генераторе хешей для того же текста.