Хеши/крипто

Hash Generator

Вычисление хешей текста или файла сразу тринадцатью алгоритмами: MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160, BLAKE2b, BLAKE2s, BLAKE3, CRC32 и Adler-32.

A hash function turns arbitrary data into a fixed-length digest that's unique to that content — changing even one letter of the input completely changes the output. This tool computes a hash of text or a file using 13 popular algorithms at once, right in your browser.

Which algorithm to pick

Common uses

Things to keep in mind

Hashing isn't encryption — it's one-way, so you can't recover the original data from a hash.

Plain fast hashes (MD5, SHA-256) are unsuitable for passwords — use a dedicated slow algorithm like bcrypt, Argon2, or PBKDF2 instead.

Статья об этом инструменте: Hash Generator: чем MD5, SHA-1 и SHA-256 отличаются друг от друга

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

Какой алгоритм хеширования выбрать?

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

Можно ли восстановить исходные данные из хеша?

Нет. Криптографические хеш-функции односторонние — проверить совпадение можно только хешированием другого ввода и сравнением результата, а не восстановлением исходных данных из самого хеша.

Загружает ли этот инструмент мой файл или текст для вычисления хеша?

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

Зачем вообще нужен SHA-3, если SHA-2 до сих пор надёжен?

SHA-3 выбрали как «страховку» на случай будущей уязвимости в SHA-2 — он построен на принципиально другой внутренней конструкции (Keccak). Поскольку практических атак на SHA-2 не найдено, SHA-256 остаётся стандартом по умолчанию, а SHA-3 применяют точечно.

Означает ли более длинный хеш автоматически лучшую защиту?

Не всегда. Длина вывода важна, но стойкость алгоритма зависит прежде всего от его внутренней конструкции — SHA-1 со своим 160-битным выводом уязвим к коллизиям, тогда как хорошо спроектированный более короткий по битам, но современный алгоритм может быть надёжнее.

Статьи: Хеши/крипто

Checksum Verifier: как проверить, что файл не повреждён

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

HMAC: чем хеш с ключом отличается от обычного хеша

Почему обычный SHA-256 не защищает от подделки сообщения, а HMAC — защищает.

Bcrypt: почему пароли хешируют медленно, а не быстро

Почему быстрый SHA-256 — плохая идея для паролей, а медленный bcrypt — правильная.

UUID: как генерируют идентификаторы, которые почти никогда не повторяются

Почему UUID v4 можно генерировать независимо на миллионах машин без риска коллизий.

Генератор паролей: что на самом деле делает пароль устойчивым

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

AES: как работает симметричное шифрование

Почему один и тот же ключ шифрует и расшифровывает данные в AES, и чем это отличается от асимметричного шифрования.

Argon2: почему этот алгоритм победил в конкурсе на хеширование паролей

Чем Argon2 лучше защищает от атак на видеокартах, чем более старые алгоритмы хеширования паролей.

Scrypt: зачем алгоритму нужно много памяти

Почему scrypt намеренно требует много памяти, чтобы усложнить перебор на ASIC-устройствах.

TOTP: как работают одноразовые коды в приложениях-аутентификаторах

Почему код в Google Authenticator работает без интернета и синхронизируется с сервером только по времени.

PBKDF2: самый старый стандарт растяжения ключей

Почему рекомендуемое количество итераций PBKDF2 растёт с каждым годом.

X.509: что внутри SSL-сертификата

Что именно браузер проверяет в сертификате сайта, прежде чем показать зелёный замочек.

PGP: как работает шифрование с открытым и приватным ключом

Почему можно свободно делиться публичным ключом PGP, но не приватным.