Обчислення хешів

Онлайн-калькулятор хешів, що працює повністю у вашому браузері. Вставте текст або перетягніть файл (до 500 МБ), оберіть один або кілька алгоритмів (MD5, SHA-1, SHA-256, SHA-384, SHA-512, CRC32), виберіть вивід у форматі hex або base64, за потреби задайте ключ для обчислення HMAC замість звичайних дайджестів. Файли зчитуються блоками по 4 МБ, тому вкладка браузера не переповниться пам’яттю навіть для файлу 500 МБ. Блок порівняння внизу сторінки приймає два рядки хешів і показує, чи збігаються вони — зручно для перевірки цілісності файлу за опублікованою контрольною сумою.

Як користуватися

1
Оберіть режим введення

Вкладка «Текст» — для введення тексту, вкладка «Файл» — для перетягування файлу.

2
Виберіть алгоритми

Відмітьте потрібні — вони обчислюються паралельно.

3
Задайте формат виводу

Hex — для традиційного відображення, base64 — для JWT-стилю.

4
Обчисліть

Натисніть на результат, щоб скопіювати; скористайтесь блоком порівняння для перевірки за відомим хешем.

Хешуйте текст і файли в браузері — MD5, SHA-1, SHA-256, SHA-384, SHA-512, CRC32, з підтримкою HMAC

Алгоритми
Вивід
HMAC (необов’язково)
Якщо ключ задано, всі вибрані алгоритми обчислюються як HMAC-… замість звичайних дайджестів.

Порівняти два хеші

Вставте два хеші для порівняння
Не знаєте, що спробувати?
700+ інструментів — відкрийте сюрприз
🎲 Здивуйте мене

Що можна зробити

Шість алгоритмів
MD5, SHA-1, SHA-256, SHA-384, SHA-512 і CRC32 — оберіть будь-яку комбінацію.
Текст або файл
Хешуйте будь-який текст або файл до 500 МБ — зчитування блоками тримає сторінку чуйною.
Режим HMAC
Вкажіть секретний ключ — кожен вибраний алгоритм буде перераховано як HMAC-X.
Вивід hex або base64
Перемикайте на ходу — корисно для відповідності вимогам специфікації чи цільової системи.
Порівняння двох хешів
Вставте два хеші й побачите ✓ Збігаються або ✗ Різні — зручно для перевірки контрольних сум.
Стандартні примітиви
Вивід SHA-256 побайтово відповідає `sha256sum` / OpenSSL. HMAC-SHA256 сумісний із AWS Signature v4, вебхуками Stripe та JWT HS256. Результати можна використовувати разом із будь-яким іншим сумісним інструментом.

Типові сценарії

  • Перевірити завантажений 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, і ми зв’яжемося з вами. Можна залишитися анонімом.

Як ви оцінюєте цей інструмент?

Дякуємо за вашу оцінку!
Хочете розповісти більше? Залиште коментар!
Дякуємо! Ваш коментар з’явиться після модерації.
Для кого цей інструмент?
Опубліковано Автор: