Хеші/крипто
Hash Generator
Обчислення хешів тексту чи файлу одразу тринадцятьма алгоритмами: MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160, BLAKE2b, BLAKE2s, BLAKE3, CRC32 і Adler-32.
Хеш-функція перетворює довільні дані на рядок фіксованої довжини (дайджест), унікальний для конкретного вмісту — навіть одна змінена літера в тексті повністю змінює результат. Інструмент обчислює хеш тексту чи файлу одразу 13 популярними алгоритмами прямо в браузері.
Як обрати алгоритм
- MD5 і SHA-1 — застарілі для криптографії (є практичні атаки на колізії), але досі використовуються для перевірки цілісності файлів, де атака малоймовірна.
- SHA-256 / SHA-512 (родина SHA-2) — стандарт для підписів, сертифікатів, блокчейну; на 2026 рік не мають відомих практичних атак.
- SHA3 і BLAKE2/BLAKE3 — сучасніші конструкції; BLAKE3 особливо швидкий і паралелиться на великих файлах.
- CRC32 / Adler-32 — не криптографічні, лише для виявлення випадкових пошкоджень (наприклад, у ZIP), не годяться проти навмисної підробки.
Типові сценарії
- Перевірка, що завантажений файл не пошкоджений і не підмінений — порівняння хешу з опублікованим на сайті розробника.
- Генерація ключа кешу чи ідентифікатора на основі вмісту (content hash).
- Швидке порівняння двох великих файлів чи текстів без побайтового зіставлення.
Що варто памʼятати
Хеш — це не шифрування: операція незворотна, оригінальні дані з хешу відновити не можна.
Для паролів звичайні швидкі хеші (MD5, SHA-256) не підходять — потрібні спеціальні повільні алгоритми на кшталт bcrypt, Argon2 чи PBKDF2.
Стаття про цей інструмент: 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-бітним виходом вразливий до колізій, тоді як добре спроєктований коротший за біти, але сучасний алгоритм може бути надійнішим.