MD5 генератор онлайн для текста и файла

MD5-хеш онлайн для текста и файла. Создайте контрольную сумму в HEX или Base64 бесплатно, прямо в браузере и без загрузки данных.

Создайте MD5-хеш для текста или файла прямо в браузере
0 символов · 0 байт

Результаты

MD5 устаревший
SHA-1устаревший
SHA-256
SHA-384
SHA-512
Общая оценка: 4.68 из 5. Голосов: 124

Как создать MD5-хеш

Добавьте данные

Введите строку или выберите файл на компьютере, телефоне либо планшете.

Нажмите кнопку

Для текста результат появится автоматически. Для файла нажмите «Рассчитать».

Скопируйте значение

Выберите HEX или Base64, затем скопируйте одно значение либо весь список.

MD5 генератор для текста и файлов

Онлайн-инструмент создаёт MD5-хеш строки или файла за несколько секунд. Данные обрабатываются локально: содержимое остаётся в браузере и не отправляется на сервер. Здесь можно получить результат в HEX или Base64 и сразу скопировать его.

Что такое алгоритм MD5

MD5 расшифровывается как Message Digest Algorithm 5. Хеш-функция принимает входные данные любой длины и создаёт 128-битный цифровой отпечаток. В шестнадцатеричном виде он состоит из 32 символов.

Одинаковый ввод всегда даёт одинаковое значение. Даже небольшое изменение строки создаёт иной результат. При этом хеширование не является шифрованием: у функции нет ключа, а готовый digest нельзя декодировать обратно.

Как пользоваться MD5-генератором

Этот инструмент не требует установки или регистрации. Он работает в современном веб-браузере на компьютере и мобильном устройстве.

  1. Откройте режим «Текст» или «Файл».
  2. Введите любую строку либо загрузите документ.
  3. Выберите формат вывода: HEX или Base64.
  4. Нажмите кнопку расчёта и скопируйте значение.

При вводе текста генерация выполняется на лету. Файл читается средствами JavaScript целиком на устройстве пользователя. Его содержимое не попадает в сеть.

Формат результата: HEX или Base64

Алгоритм формирует 16 байт. HEX показывает каждый байт двумя шестнадцатеричными символами и выдаёт привычную строку длиной 32 символа. Base64 кодирует тот же набор компактнее и обычно заканчивается знаком равенства. Выбор формата не меняет сам цифровой отпечаток.

В англоязычной документации встречаются термины MD5 hash, message digest, input и data integrity. Функции MD5 в PHP, Python или JavaScript создадут тот же результат, если исходные байты и кодировка совпадают.

Доступные алгоритмы хеширования

За один запуск вычисляется пять значений. Основной результат MD5 подходит для сравнения данных. Более длинные дайджесты доступны для задач программного обеспечения, где требуется иной уровень устойчивости.

ГруппаРазмер результатаНазначение
MD5128 битПроверка целостности и интеграции, где нужен именно этот формат.
Дополнительные функции160–512 битПолучение более длинного дайджеста для современных систем.

Для чего используют MD5-хеш

Главная практическая задача — проверка целостности данных. Владелец публикует эталонную сумму, а пользователь вычисляет её для полученного файла. Совпадение подтверждает, что содержимое не изменилось при передаче.

  • сравнение копий файла или текстовых строк;
  • поиск изменений в наборах данных;
  • создание ключей кеша и технических идентификаторов;
  • работа с API, базами данных и системами сборки.

Список не означает, что отпечаток гарантированно уникален. Для MD5 известны коллизии: разные входные данные могут дать одно значение. Поэтому его нельзя применять там, где злоумышленник способен подменить содержимое.

Часто задаваемые вопросы

Нет. Это односторонняя математическая функция. В открытых базах иногда находят заранее вычисленное совпадение, но исходную строку из самого хеша восстановить невозможно.

Нет. Браузер читает файл локально и выполняет вычисление на вашем устройстве. Сервер не получает содержимое.

Причиной бывают пробел, перенос строки, регистр букв или другая кодировка. Для текста используется UTF-8, поэтому учитывается каждый входной байт.

MD5 необратимо преобразует исходные данные в дайджест. Base64 лишь кодирует готовые байты для удобной передачи и допускает обратное декодирование.
* Есть предложения? Отправить сообщение.