Хеши/крипто
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
- MD5 and SHA-1 — cryptographically broken (practical collision attacks exist) but still used for file-integrity checks where an attack is unlikely.
- SHA-256 / SHA-512 (the SHA-2 family) — the standard for signatures, certificates, and blockchains; no known practical attacks as of 2026.
- SHA3 and BLAKE2/BLAKE3 — newer designs; BLAKE3 in particular is very fast and parallelizes well on large files.
- CRC32 / Adler-32 — not cryptographic, meant only for detecting accidental corruption (e.g. in ZIP files), not for defending against deliberate tampering.
Common uses
- Verifying that a downloaded file isn't corrupted or tampered with, by comparing its hash to the one published by the developer.
- Generating a content-based cache key or identifier.
- Quickly comparing two large files or texts without a byte-by-byte diff.
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-битным выводом уязвим к коллизиям, тогда как хорошо спроектированный более короткий по битам, но современный алгоритм может быть надёжнее.