Утилита на стороне клиента

Генератор хэшей для MD5, SHA-1, SHA-256 и других

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

6 алгоритмов Автообновление Скопировать каждый результат

Ввод

Хэши обновляются по мере ввода. Пробелы и переносы строк включаются точно так, как введено.

0символов 0байт

MD5

SHA-1

SHA-224

SHA-256

SHA-384

SHA-512

Сравнение алгоритмов

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

MD5 Устаревший
Вывод
128 bit / 32 hex
Сценарий использования
Проверка целостности файлов на доверенных системах (не критично для безопасности)
SHA-1 Устаревший
Вывод
160 bit / 40 hex
Сценарий использования
Git commit ID и устаревшие цепочки сертификатов (не используй для новых задач)
SHA-224 Безопасный
Вывод
224 bit / 56 hex
Сценарий использования
Среды с ограниченными ресурсами, где требуется более короткий хеш SHA-2
SHA-256 Безопасный
Вывод
256 bit / 64 hex
Сценарий использования
Цифровые подписи, TLS-сертификаты, блокчейн, хеширование общего назначения
SHA-384 Безопасный
Вывод
384 bit / 96 hex
Сценарий использования
Наборы шифров TLS 1.3 и теги целостности подресурсов (SRI)
SHA-512 Безопасный
Вывод
512 bit / 128 hex
Сценарий использования
Конвейеры хеширования паролей и архивирование данных с высоким уровнем защиты

Как работают хеш-функции

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

Хеширование - это односторонняя операция: не существует математической обратной функции, которая восстановила бы исходные данные из хеша. Это свойство делает хеши полезными для проверки целостности файлов без их хранения, а также для подтверждения совпадения пароля без сохранения открытого текста.

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

Выбор правильного алгоритма

  • MD5 Только для не связанных с безопасностью контрольных сумм, где этого требуют устаревшие инструменты. Никогда - для паролей или подписей.
  • SHA-1 Не используй для новых проектов. Допустимо только при взаимодействии с системами, которые ещё не перешли на новые стандарты.
  • SHA-256 Безопасный выбор по умолчанию для большинства задач: проверка файлов, подпись API-запросов, ключи HMAC.
  • SHA-512 Предпочтителен при построении конвейера хеширования паролей или когда нужен хеш большего размера для дополнительного запаса надёжности.
  • SHA-384 Используй для атрибутов целостности подресурсов браузера (SRI) и согласования шифров, совместимых с TLS 1.3.
  • SHA-224 Узкое применение на устройствах с ограниченными ресурсами или в протоколах с жёстким ограничением размера хеша.

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

Частые вопросы о хеш-функциях и их безопасном использовании.

Нет. Хеш-функции по своей природе односторонние. Не существует математической обратной функции, которая восстановила бы исходную строку из хеша. Атаки, которые выглядят как «взлом» хешей, на самом деле являются поиском по словарю или перебором - они находят входные данные, дающие тот же хеш, а не исходный текст.

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

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

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

Больше инструментов для приватности

Всё необходимое для безопасного обмена личными данными - бесплатно, без регистрации, работает в браузере.

Зашифрованные сообщения

SecretNote

Напиши личную заметку, создай одноразовую ссылку и поделись ею. Заметка самоуничтожается в момент прочтения - ничего не хранится, ничего не утекает.

Сгорает после прочтения Шифрование AES-256 Без регистрации
Создать секретную заметку
Обмен скриншотами

SecretScreen

Загрузи скриншот и получи самоуничтожающуюся ссылку для sharing. Изображение шифруется перед загрузкой и удаляется после первого просмотра - без постоянного хранения.

Просмотр один раз Несколько скриншотов Без регистрации
Поделиться скриншотом
Безопасная передача файлов

SecretFile

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

Одноразовое скачивание Автоматическое истечение Без регистрации
Отправить секретный файл
Утилита на стороне клиента

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

Мгновенно генерируй хэши MD5, SHA-1, SHA-224, SHA-256, SHA-384 и SHA-512 в браузере. Твои данные никогда не отправляются на сервер.

6 алгоритмов Вывод в реальном времени Без регистрации
Сгенерировать хэш
Инструмент безопасности на стороне клиента

Генератор паролей

Генерируй надёжные случайные пароли с полным контролем над длиной и набором символов. Всё работает локально - твои пароли никогда не попадают на сервер.

Криптографически случайный Полная настройка Без регистрации
Сгенерировать пароль