MD5: хеш текста и контрольная сумма файла

Вычислите MD5 из 32 символов для текста UTF-8 или локального файла. Сравните с ожидаемой суммой, скопируйте или скачайте результат прямо в браузере.

Вычислить
0 символов
Результат

Здесь появится результат.

Как вычислить и проверить MD5

  1. Введите текст или выберите один локальный файл; выбранный файл используется вместо текста.
  2. При необходимости вставьте ожидаемую контрольную сумму MD5 и запустите расчёт.
  3. Скопируйте или скачайте результат из 32 символов и проверьте совпадение с ожидаемой суммой.

MD5: хеш текста и контрольная сумма файла: что важно знать

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

Пример MD5: стандартный тестовый вектор abc

Исходные данные
abc
Результат
900150983cd24fb0d6963f7d28e17f72

MD5: хеш текста и контрольная сумма файла: вопросы и ответы

Генератор выдаёт MD5 из 32 или 16 символов?

Результат — полный 128-битный дайджест MD5, записанный 32 шестнадцатеричными символами в нижнем регистре. Некоторые старые системы называют средние 16 символов «MD5 из 16 символов»: это сокращённое представление, а не другой алгоритм. Здесь возвращается полный дайджест.

Как проверить контрольную сумму MD5 файла?

Выберите один файл, вставьте только ожидаемый хеш без имени файла или префикса команды и выполните расчёт. При сравнении игнорируются регистр шестнадцатеричных букв и пробельные символы по краям. Файлы читаются как исходные байты, до 32 MiB; текст кодируется в UTF-8, до 8 MiB. Файл не отправляется на сервер.

Почему MD5 отличается от результата другой программы?

Входные байты должны совпадать полностью. Регистр, пробелы в конце, завершающий перевод строки, CRLF вместо LF, метка UTF-8 BOM и другая кодировка влияют на хеш. Нормализация текста не выполняется. Имя и путь файла не хешируются; выбранный файл обрабатывается вместо введённого текста.

Можно ли расшифровать MD5 и хранить с его помощью пароли?

MD5 — хеширование, а не обратимое шифрование; инструмент не восстанавливает исходные данные. Известные входные значения можно угадать или найти в таблице, а для MD5 существуют практически осуществимые атаки на коллизии. Используйте его для сравнения существующих сумм и обнаружения случайных изменений, не для подтверждения подлинности. Для новых проверок файлов выбирайте SHA-256, а для хранения паролей — специальную схему, например Argon2id.

Мои файлы, токены и текст отправляются на сервер?

Нет. Данные обрабатываются в вашем браузере. Сайт загружает страницу и программный код, но не отправляет ваши данные на сервер преобразования и не сохраняет их в учётной записи.

Все инструменты разработчика

Кодирование и файлы

Преобразуйте текст, байты, URL и встроенные изображения без изменения исходных данных.

Кодирование и декодирование Base64

Кодируйте текст UTF-8 в Base64 или декодируйте обычный и URL-безопасный Base64. Настраивайте заполнение и переносы строк.

Кодирование и декодирование Base64URL

Преобразуйте текст в URL-безопасный Base64 с символами - и _. Кодируйте и декодируйте Base64URL без заполнения.

Изображение в Base64

Преобразуйте PNG, JPEG, GIF, WebP, SVG и другие распознаваемые изображения в Base64 Data URI прямо в браузере.

Base64 в изображение

Декодируйте изображения из Base64 и Data URI, просматривайте поддерживаемые форматы и скачивайте исходные байты изображения.

Файл в Base64

Преобразуйте любой файл в строку Base64. При необходимости добавьте префикс Data URI, заполнение или переносы строк MIME.

Base64 в файл

Преобразуйте строки Base64 и Data URI в скачиваемые файлы, сохранив декодированные двоичные данные без изменений.

Кодирование и декодирование URL

Кодируйте и декодируйте компоненты URL, полные адреса и значения форм. Корректно обрабатывайте процентную кодировку и пробелы.

Кодирование и декодирование HTML-сущностей

Преобразуйте текст и символы Unicode в HTML-сущности. Декодируйте именованные и числовые ссылки на символы.

Анализ Unicode и преобразование escape-последовательностей

Просматривайте кодовые точки Unicode, байты UTF-8 и единицы UTF-16. Преобразуйте escape-последовательности JavaScript в читаемый текст.

Проверка данных и текста

Изучайте структуру данных и содержимое токенов, находите различия между текстами.

Хеши, идентификаторы и расписания

Проверяйте целостность файлов, создавайте идентификаторы и разбирайтесь во временных метках и расписаниях.

SHA-1: хеш текста и контрольная сумма файла

Вычисляйте SHA-1 для текста UTF-8 и файлов, затем сравнивайте результат с ожидаемой контрольной суммой.

SHA-256: хеш текста и контрольная сумма файла

Вычисляйте SHA-256 для текста и файлов. Проверяйте скачанные файлы по опубликованным контрольным суммам.

SHA-512: хеш текста и контрольная сумма файла

Вычисляйте SHA-512 для текста и файлов на своём устройстве и сравнивайте полные шестнадцатеричные значения.

Калькулятор контрольной суммы CRC32

Вычисляйте стандартную CRC-32 для текста и файлов, сравнивайте восьмизначные шестнадцатеричные результаты.

Генератор HMAC

Вычисляйте HMAC-SHA-1, HMAC-SHA-256 и HMAC-SHA-512 с секретным ключом в UTF-8 или шестнадцатеричном виде.

Генератор UUID и GUID

Создавайте случайные UUID v4 и упорядоченные по времени UUID v7 по одному или пакетами.

Конвертер временных меток Unix

Преобразуйте секунды Unix, миллисекунды и даты ISO 8601. Просматривайте один и тот же момент в UTC или любом часовом поясе IANA.

Разбор выражений Cron

Проверяйте выражения Cron из пяти или шести полей. Просматривайте ближайшие запуски в часовом поясе IANA с учётом перехода на летнее время.

Генератор выражений Cron

Составляйте выражения Cron из временных полей или готовых вариантов и просматривайте ближайшие запуски в выбранном часовом поясе.

Текст и файлы обрабатываются на вашем устройстве. Не оставляйте конфиденциальные результаты в общем буфере обмена. Для работы с закрытыми ключами и токенами используйте доверенное устройство.