Генератор хешів — MD5, SHA-256, SHA-3, CRC32, HMAC
Генеруйте хеші MD5, SHA-1, SHA-256, SHA-512, SHA-3, CRC32 і HMAC для тексту чи файлів одразу. Перевіряйте контрольні суми локально — нічого не завантажується.
🔒 Працює повністю у вашому браузері — нічого не завантажуєтьсяЩо робить Генератор хешів
Генератор хешів обчислює багато дайджестів для одних і тих самих вхідних даних за один прохід: MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, Keccak-256, RIPEMD-160, BLAKE3 і CRC32. Розробники використовують хеші, щоб порівнювати значення, публікувати й перевіряти контрольні суми завантажень, створювати ключі кешу та ETag, перевіряти підписи вебхуків і будувати детерміновані посилання в тестах. Перед хешуванням текст кодується в UTF-8, тож результат збігається з тим, що видають sha256sum, md5sum чи серверна бібліотека для тих самих байтів.
Перемкніться в режим File, щоб захешувати будь-який файл — образ ISO, інсталятор, ZIP-архів чи дамп бази даних. Файл читається потоком частинами, тож навіть багатогігабайтні файли обробляються без зависання вкладки. Вставте контрольну суму, опубліковану постачальником, у поле порівняння — і відповідний рядок підсвітиться зеленим; це найшвидший спосіб переконатися, що завантаження повне й не підмінене. Результат можна показати як шістнадцяткове число малими чи великими літерами або як Base64 — це формат атрибутів Subresource Integrity і багатьох API хмарних сховищ.
Приватний робочий процес у браузері
Уся обробка відбувається за допомогою JavaScript і WebAssembly у браузері. Інструмент не завантажує на сервер ваші тексти, файли, ключі чи згенеровані значення та не вимагає акаунта. Така модель приватності важлива, адже невеликі утиліти під час усунення несправностей часто отримують реальні відповіді API, зразки конфігурацій, журнали, дані автентифікації або приклади, схожі на дані клієнтів. Локальна робота знижує ризик і робить інструмент миттєвим, бо немає жодного мережевого обміну.
Практичні поради
SHA-256 — найкращий вибір за замовчуванням для більшості нових завдань із контрольними сумами та інтеграціями. SHA-384 або SHA-512 можуть вимагатися окремими протоколами, SHA-3 — новіший стандарт NIST, а BLAKE3 — найшвидший варіант для великих файлів. MD5 і SHA-1 досі поширені для старих контрольних сум і ключів кешу, але колізії для них можна навмисно створити, тому ніколи не використовуйте їх для підписів чи паролів. CRC32 виявляє лише випадкові пошкодження. Keccak-256 — достандартний варіант SHA3-256, який використовує Ethereum, тому ці два алгоритми дають різні результати.
Для перевірки вебхуків увімкніть HMAC, вставте спільний секрет і порівняйте результат HMAC-SHA256 із заголовком підпису, який надсилає ваш провайдер. Пам'ятайте, що хеші загального призначення не підходять для зберігання паролів — для цього використовуйте повільний алгоритм із сіллю, як-от bcrypt, scrypt або Argon2.
Як користуватися
- Введіть текст або перетягніть файлВставте точний текст для хешування або перемкніться в режим File і виберіть будь-який файл.
- Виберіть алгоритмиПозначте MD5, SHA-256, SHA-3, CRC32 або будь-який інший алгоритм; за потреби увімкніть HMAC із секретним ключем.
- Скопіюйте або перевіртеНатисніть на дайджест, щоб скопіювати його, або вставте очікувану контрольну суму, щоб побачити, який алгоритм збігається.