Генератор MD5-хеша
Считает MD5 текста и файлов любого размера в браузере, с выбором кодировки текста.
| Файл | Размер | MD5 |
|---|
Почему у одного текста разные MD5
MD5 считается от байтов, а байты зависят от кодировки. «Привет» в UTF-8 занимает 12 байт, в windows-1251 — 6, и хеши получаются разные: 8a669e9418750c81ab90ae159a8ec410 и 43a3f987a7af93811b7682e43ed0752a. Если хеш не сходится с расчётом другой программы, чаще всего дело в этом.
Вторая причина — невидимые знаки. Пробел в конце строки и перевод строки тоже байты, и хеш от них меняется. Здесь текст берётся как есть: ничего не обрезается и не заменяется.
MD5 файла
Файл читается частями прямо в браузере и никуда не загружается, поэтому размер не ограничен. Можно выбрать несколько файлов сразу: хеш у каждого свой. Так сверяют скачанный дистрибутив с контрольной суммой на сайте разработчика.
Для паролей MD5 не подходит
MD5 быстрый, и подбор по словарю идёт с той же скоростью. Готовые таблицы на миллиарды коротких строк лежат в открытом доступе, поэтому короткий пароль по хешу восстанавливают за секунды. Для хранения паролей берут медленные функции: bcrypt, scrypt, Argon2.
Ещё в 2004 году для MD5 научились подбирать два разных файла с одинаковым хешем, а в 2008 году так подделали сертификат удостоверяющего центра. Подлинность файла проверяют по SHA-256 из генератора хешей.
MD5 остаётся для двух задач: сверить скачанный файл с контрольной суммой на сайте разработчика и прочитать старый формат, где хеш задан жёстко.
Оцените инструмент
Помогите нам стать лучше
Ваша оценка на Яндексе окажет нам поддержку!
Оставить оценку на ЯндексеРасскажите, чего не хватило.
Другие инструменты
JSON Formatter
Форматирование и починка JSON в браузере, с замечаниями о дублях и длинных числ…
Тестер регулярных выражений
Проверка regex с разбором по-русски и защитой от зависания
JWT Decoder — разбор токена
Разбор JWT с объяснением полей и проверкой подписи
Конвертер CSV в JSON
Таблица в JSON с честными типами и обратной сверкой
Конвертер JSON в CSV
JSON в таблицу для Excel, со сверкой и защитой от формул
Форматирование SQL-запросов
Читаемый вид запроса, сверка с исходником и разбор опасных мест
XML форматирование онлайн
Читаемый XML, ошибки по-русски с подсказкой, сверка с исходником
XML-валидатор онлайн
Разметка, схема XSD и правила карты сайта, YML, RSS — с путём до ошибки