Семейство SHA вычисляется через аппаратный Web Crypto API, а MD5 — по стандарту RFC 1321 на клиенте. Исходный текст не покидает браузер.

Генератор хэшей MD5 и SHA-256 онлайн

Мгновенное вычисление криптографических хэшей MD5 (RFC 1321), SHA-1, SHA-256 и SHA-512 в браузере с аппаратным ускорением Web Crypto API.

Вычисление криптографических контрольных сумм и хэшей по алгоритмам MD5, SHA-1, SHA-256 и SHA-512 в браузере в режиме реального времени. Сервис поддерживает сопоставление хэшей для проверки целостности файлов, переключение регистра и гарантирует полную изоляцию данных через Web Crypto API.

SHA-256 (256 бит / 64 hex) — Рекомендуемый стандарт
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
MD5 (128 бит / 32 hex) — Контрольные суммы файлов
d41d8cd98f00b204e9800998ecf8427e
SHA-512 (512 бит / 128 hex) — Криптографический максимум
cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e
SHA-1 (160 бит / 40 hex) — Хэши Git коммитов
da39a3ee5e6b4b0d3255bfef95601890afd80709

Проверить совпадение хэша (Верификация):

Ожидание ввода...

Как пользоваться

01

Ввод исходного текста

Наберите или вставьте пароль, секретную фразу или текстовый фрагмент в рабочую область.

02

Мгновенный расчёт дайджестов

Хэши по алгоритмам MD5, SHA-1, SHA-256 и SHA-512 генерируются параллельно при каждом изменении символов.

03

Сверка контрольной суммы

Вставьте эталонный хэш в поле сравнения для моментальной верификации целостности.

04

Копирование хэша

Нажмите иконку копирования рядом с нужным алгоритмом для сохранения в буфер обмена.

Формулы, правила и стандарты

Стандарты FIPS PUB 180-4 (Secure Hash Standard) и IETF RFC 1321 (MD5):
MD5: 128 бит (32 hex-символа), вычисление через побитовые раундовые преобразования.
SHA-1: 160 бит (40 hex-символов), дайджест сообщения.
SHA-256: 256 бит (64 hex-символа), криптографически стойкий хэш на базе Web Crypto API.
SHA-512: 512 бит (128 hex-символов), вычисление 64-битных слов.
Свойство лавинного эффекта: изменение одного бита исходного текста меняет более 50% бит результирующего хэша.

Практические примеры

Пример 1: Вычисление дайджестов кодовой фразы проекта

Параллельный расчёт четырёх хэшей для контрольной строки «utilora-secret-key-2026»:

Входная строка: utilora-secret-key-2026

Результаты вычислений:
• MD5: ea5a8709568ade53ad9adb3ce22107a8 (32 знака)
• SHA-1: 88d73a1bb0d8945319cbd63753fc0db947429900 (40 знаков)
• SHA-256: 13c956a26e37797a1517dbd02b28e1bd831467a7864666b84ca9e10954012115 (64 знака)
• SHA-512: bf1a0b7c5f9c39de1fc04add5f6e9a52c974f9ffb97b933348ad406e9930d5f444de2bf72789db2c0465a7c02b63298d2a6b4b6eb3b28c4912caf8665ac96984 (128 знаков)

Пример 2: Сверка контрольной суммы строки «hello world»

Верификация целостности данных против эталонного значения SHA-256:

Входная строка: hello world

Хэш SHA-256: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
MD5: 5eb63bbbe01eeed093cb22bb8f5acdc3
Сверка с эталоном: Хэши полностью совпадают (Статус: ОК).

Частые ошибки и нюансы

01

Уязвимости устаревших алгоритмов MD5 и SHA-1

Для алгоритмов MD5 и SHA-1 практически доказана возможность создания коллизий (два разных текста с одинаковым хэшем). Их нельзя использовать для цифровых подписей и паролей.

02

Кодирование переносов строк

Перенос строки Windows (\r\n) и Unix (\n) дают совершенно разные хэши для визуально идентичного текста. При сверке файлов важно контролировать символы окончания строк.

03

Односторонний характер хэширования

Хэширование необратимо: невозможно математически раскодировать исходный текст из SHA-256. Взлом паролей осуществляется исключительно перебором по радужным таблицам.

04

Регистр шестнадцатеричных символов

Хэши криптографически нечувствительны к регистру (abc... эквивалентно ABC...), но при строгом посимвольном сравнении в коде регистр должен быть предварительно нормализован.

Частые вопросы (FAQ)

Разница заключается в длине результирующего хэша и математической стойкости к коллизиям. MD5 формирует 128-битный хэш и считается взломанным. SHA-1 даёт 160 бит и также признан небезопасным. Семейство SHA-2 (SHA-256 и SHA-512) обеспечивает современный уровень криптографической защиты, исключающий нахождение коллизий при текущих мощностях суперкомпьютеров.

Нет, хэш-функция является строго односторонней математической операцией сжатия данных. Множество входных строк бесконечно, а длина хэша строго фиксирована (256 бит). Восстановить исходный текст невозможно; злоумышленники могут лишь подбирать совпадения прямым перебором (Brute Force) или по словарям утечек.

В Utilora это на 100% безопасно, так как все вычисления алгоритмов семейства SHA производятся локальным движком Web Cryptography API непосредственно на вашем устройстве, а MD5 рассчитывается чистым клиентским JavaScript. Ни один символ пароля не отправляется в сеть.

Лавинный эффект — фундаментальное криптографическое свойство, при котором изменение хотя бы одного бита входных данных (например, смена точки на запятую или регистра одной буквы) приводит к абсолютно непредсказуемому изменению более половины всех бит результирующего дайджеста.

Скопируйте контрольную сумму SHA-256, указанную разработчиком программы на официальном сайте, и вставьте её в поле «Сверка хэша». Если вычисленный хэш файла совпадёт со строкой разработчика, файл подлинный и не был повреждён или модифицирован вирусом.

Главной причиной является разница в кодировании символов перевода строки. В операционной системе Windows переход на новую строку кодируется двумя байтами CRLF (\r\n), а в Linux и macOS — одним байтом LF (\n). Для алгоритма хэширования это два принципиально разных набора байтов.

Похожие инструменты

Руководства по теме

Скопировано в буфер обмена!