Password Generator

Генератор хешей — MD5, SHA-1, SHA-256 и SHA-512

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

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

Хеши

MD5 —
SHA-1 —
SHA-256 —
SHA-512 —
Хешируется локально в вашем браузере — ваш текст никуда не отправляется.
Скопировано

Что такое хеш?

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

  • Детерминированность: одни и те же входные данные всегда дают один и тот же хеш.
  • Фиксированная длина: дайджест имеет один и тот же размер независимо от размера входных данных.
  • Необратимость: хеш нельзя преобразовать обратно в исходный текст.
  • Лавинный эффект: измените один символ — и весь хеш полностью изменится.

MD5, SHA-1, SHA-256 и SHA-512

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

АлгоритмДлина дайджестаСтатус
MD5128-бит (32 hex)Быстрый, но взломанный — подходит для контрольных сумм, но не для безопасности.
SHA-1160-бит (40 hex)Устарел для целей безопасности; известны коллизии.
SHA-256256-бит (64 hex)Надёжный и рекомендуемый для большинства задач сегодня.
SHA-512512-бит (128 hex)Надёжный, с более длинным дайджестом, чем у SHA-256.

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

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

Важно: хеширование — это не шифрование и не способ хранения паролей

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

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

Отправляется ли мой текст на сервер?

Нет. Всё хеширование происходит в вашем браузере — SHA через Web Crypto API, MD5 через локальную процедуру. Ничто из того, что вы вводите, не передаётся, не записывается и не сохраняется.

Какой хеш мне использовать?

Для всего, что связано с безопасностью, используйте SHA-256 (или SHA-512). Используйте MD5 или SHA-1 только для задач, не связанных с безопасностью, например для быстрых контрольных сумм, и только когда что-то специально этого требует.

Можно ли обратить хеш?

Нет. Хеши необратимы. Так называемые сайты «расшифровки MD5» просто ищут хеш в базе данных предварительно вычисленных распространённых значений — они не обращают математику.

Почему два разных текста дали одинаковый хеш?

Для надёжных алгоритмов такое практически никогда не происходит. Такая «коллизия» возможна только со взломанными алгоритмами, такими как MD5 и SHA-1, и именно поэтому на них не следует полагаться в вопросах безопасности.

Другие инструменты

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

Генератор PIN-кодов — Создавайте случайные, надёжные PIN-коды (3–12 цифр) прямо в вашем браузере. Избегайте слабых PIN-кодов вроде 1234 или 0000, создавайте их массово и копируйте одним щелчком — ничего никуда не отправляется.

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

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

Проверка утечки пароля — Проверьте, не появлялся ли ваш пароль в известной утечке данных. Благодаря k-anonymity отправляются только первые пять символов его хеша — ваш пароль остаётся в браузере.