Обчислення хешів
Онлайн-калькулятор хешів, що працює повністю у вашому браузері. Вставте текст або перетягніть файл (до 500 МБ), оберіть один або кілька алгоритмів (MD5, SHA-1, SHA-256, SHA-384, SHA-512, CRC32), виберіть вивід у форматі hex або base64, за потреби задайте ключ для обчислення HMAC замість звичайних дайджестів. Файли зчитуються блоками по 4 МБ, тому вкладка браузера не переповниться пам’яттю навіть для файлу 500 МБ. Блок порівняння внизу сторінки приймає два рядки хешів і показує, чи збігаються вони — зручно для перевірки цілісності файлу за опублікованою контрольною сумою.
Як користуватися
Вкладка «Текст» — для введення тексту, вкладка «Файл» — для перетягування файлу.
Відмітьте потрібні — вони обчислюються паралельно.
Hex — для традиційного відображення, base64 — для JWT-стилю.
Натисніть на результат, щоб скопіювати; скористайтесь блоком порівняння для перевірки за відомим хешем.
Хешуйте текст і файли в браузері — MD5, SHA-1, SHA-256, SHA-384, SHA-512, CRC32, з підтримкою HMAC
Порівняти два хеші
Що можна зробити
Типові сценарії
- Перевірити завантажений ISO-образ за опублікованою контрольною сумою SHA-256.
- Обчислити контент-хеш для cache-busting або генерації ETag.
- Розрахувати HMAC-SHA256 у стилі JWT для підпису запитів до API.
- Швидко отримати MD5 для застарілої системи, яка ще його вимагає.
- Перевірити, чи два великі файли ідентичні, без порівняння їх вмісту.
Чому саме цей інструмент
Багато онлайн-інструментів для хешування не справляються з великими файлами — вони завантажують весь файл у пам’ять одразу. Цей інструмент передає файли блоками по 4 МБ через вбудований у браузер Web Crypto API, тож навіть 500-мегабайтний ISO хешується прямо у звичайній вкладці. HMAC і CRC32 підтримуються повноцінно — більшість онлайн-інструментів їх оминають. Результати відповідають `sha256sum`, `md5sum`, OpenSSL та будь-якій іншій стандартній реалізації, тому їх можна використовувати для перевірки завантажень за будь-якою опублікованою контрольною сумою.
Часті запитання
Чи безпечний MD5?
Не для безпекових цілей — MD5 зламано ще з 2004 року. Для швидкої перевірки вмісту (ключі кешу, дедуплікація), де зловмисні колізії не мають значення, він цілком підходить. Для підписів, зберігання паролів або будь-чого, пов’язаного з безпекою, використовуйте SHA-256 або кращий алгоритм.
Що таке HMAC?
Конструкція хешу з ключем. Звичайний SHA-256(повідомлення) може перерахувати будь-хто; HMAC-SHA256(ключ, повідомлення) потребує ключа для обчислення або перевірки, тому працює як код автентифікації повідомлень. Широко застосовується для підпису API-запитів (AWS, Stripe тощо) та JWT HS256.
Файли якого розміру можна хешувати?
Обмеження — 500 МБ, щоб сторінка залишалася чуйною на слабких пристроях. Саме хешування потокове — єдиний тиск на пам’ять створює буфер FileReader на один блок.
Як обробляються великі файли?
Файл зчитується блоками по 4 МБ і хешується у браузері через вбудований Web Crypto API, тому навіть образ на кілька гігабайт можна перевірити, не завантажуючи все в пам’ять. Результат відповідає `sha256sum` на Linux / `shasum -a 256` на macOS / `certutil -hashfile` на Windows.
Hex чи base64 — що обрати?
Hex — традиційне представлення (те, що бачите на сторінках завантажень). Base64 коротший і використовується в JWT та багатьох вебінтерфейсах API для підписів HMAC. Обирайте те, що очікує цільова система.
Чи працює на мобільному?
Так. Обмеження 500 МБ діє, але для типових мобільних завдань (фото, документ) хешування займає менше секунди.
Звичайно! Просто надішліть нам коротке повідомлення з вашою ідеєю. Якщо хочете обговорити детальніше — залиште email, і ми зв’яжемося з вами. Можна залишитися анонімом.