Генератор MD5 хеша

Введите текст для хэширования.

Введите текст, выберите MD5, и инструмент вернёт его 128-битный дайджест в виде 32 шестнадцатеричных символов. Тот же расчёт показывает хеши SHA-1, SHA-256, SHA-384, SHA-512 и CRC32, так что вы можете скопировать тот, который нужен.

Как вычислить MD5 хеш

  1. 1

    Введите текст

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

  2. 2

    Выберите MD5

    Выберите MD5 в списке алгоритмов. По умолчанию выбран SHA-256, поэтому смените его перед продолжением.

  3. 3

    Вычислите хеш

    Нажмите кнопку вычисления. MD5 дайджест появится как 32 строчных шестнадцатеричных символа.

  4. 4

    Скопируйте дайджест

    Нажмите кнопку копирования рядом с результатом MD5 и вставьте его туда, где он нужен.

Как выглядит MD5 хеш

MD5 всегда выдаёт 128 бит, записанных как 32 шестнадцатеричных символа, независимо от того, состоит ли входная строка из одной буквы или из целой главы. Одинаковые входные данные всегда дают одинаковый результат, а изменение одного символа даёт совершенно другой дайджест.

Входные данные MD5 дайджест
hello 5d41402abc4b2a76b9719d911017c592
Hello 8b1a9953c4611296a827abf8c47804d7
hello world 5eb63bbbe01eeed093cb22bb8f5acdc3

Между первыми двумя строками изменилась только первая буква, но дайджесты не совпадают ни в одном символе. Именно такой лавинный эффект нужен от любой хеш-функции.

Где MD5 до сих пор используется

  • Ключи кеша и ETag: короткий стабильный отпечаток строки или тела ответа.
  • Дедупликация: два одинаковых текста дают одинаковые дайджесты, поэтому сравнить 32 символа дешевле, чем сравнивать длинное содержимое.
  • Устаревшие системы: некоторые старые базы данных, API и каналы хранят или ожидают значение MD5, и его нужно воспроизвести точно.
  • Проверка случайного повреждения: совпадающие дайджесты делают ошибку при передаче очень маловероятной.

Где MD5 не стоит применять

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

Хешируйте именно те байты, которые нужны

Дайджест вычисляется по байтам UTF-8 текста. Завершающий пробел или перенос строки меняет результат: MD5 от hello с переносом строки равен b1946ac92492d2347c6235b4d2611184, а не значению из таблицы выше. Если дайджест не совпадает с другой системой, сначала проверьте невидимые пробельные символы.

MD5 в сравнении с другими дайджестами

Алгоритм Бит Шестнадцатеричных символов
CRC32 32 8
MD5 128 32
SHA-1 160 40
SHA-256 256 64
SHA-512 512 128

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

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

Всегда 32 шестнадцатеричных символа, то есть 128 бит. Длина не зависит от размера входных данных.

Не вычислением. MD5 необратим. Короткие или распространённые строки можно угадать, хешируя варианты и сравнивая результаты, поэтому MD5 без соли плохо подходит для паролей.

Обычно из-за завершающего переноса строки, лишнего пробела или другой кодировки текста. Этот инструмент хеширует байты UTF-8 ровно того, что вы ввели.

Нет. Он хеширует введённый текст. Для файла используйте команду контрольной суммы вашей операционной системы.

Сопутствующие инструменты

Шифр из числа в букву

Преобразуйте числа в буквы и обратно по шифру A=1, B=2 (A1Z26) для головоломок, загадок и подсказок в квест-комнатах.

Генератор SSL-сертификатов

Создайте самоподписанный сертификат SSL/TLS и закрытый ключ RSA полностью в браузере. Свои Common Name, SAN и срок действия, экспорт в PEM.

Генератор ключей API случайного типа

Создавайте на сервере ключи API длиной 8–128 символов в формате hex, base64url или алфавитно-цифровом формате либо UUIDv4.

Кодировщик шифра Виженера

Шифруйте и дешифруйте сообщения классическим шифром Виженера с помощью ключевого слова. Сдвигает латинские буквы A-Z, сохраняя регистр, пробелы и пунктуацию.

Генератор MD5

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

Генератор хешей SHA1

Генерируйте хеши SHA-1 (40 шестнадцатеричных символов) из любого текстового ввода. Полезно для устаревших контрольных сумм, ID объектов git и неохранных проверок целостности.

Инструмент доступен на других языках

Руководства и сценарии использования