FT File Tools

Перевірка хешу файлу – MD5, SHA-1, SHA-256 і CRC32

Обчисліть контрольну суму MD5, SHA-1, SHA-256 і CRC32 будь-якого файлу та порівняйте з вставленим хешем. Навіть величезні файли — у браузері, без завантаження.

🔒 Працює повністю у вашому браузері — нічого не завантажується

Drop one or more files here or click to choose

Files are read in chunks by your browser — any size, nothing is uploaded.

Реклама

Перевіряйте завантаження за контрольною сумою

Контрольна сума, або хеш, — це короткий відбиток, який обчислюється з кожного байта файлу. Змініть навіть один біт — і відбиток зміниться повністю. Саме тому дистрибутиви Linux, виробники програм, сайти з прошивками та сторінки модів для ігор публікують SHA-256 або MD5 поруч зі своїми завантаженнями: після завантаження ви обчислюєте хеш своєї копії та порівнюєте його з опублікованим. Якщо обидва значення збігаються, файл прийшов повним і незміненим. Якщо ні — завантаження було перервано, файл пошкоджено на диску, або це не той файл, який випустив видавець.

Цей інструмент обчислює чотири найпопулярніші контрольні суми — MD5, SHA-1, SHA-256 і CRC32 — за один прохід по файлу, тож вам не доведеться гадати, яку з них використовує сайт. Вставте опубліковане значення в поле, і результат стане зеленим у разі збігу або червоним у разі розбіжності. Алгоритм розпізнається автоматично за довжиною хешу, а ще можна вставити цілий файл SHA256SUMS, .md5 або .sha256: буде використано рядок, ім'я якого збігається з вашим файлом.

Приватно й швидко, навіть для величезних файлів

Багато онлайн-перевірок хешу вимагають спершу завантажити файл, що повільно для ISO-образу на 5 ГБ і зовсім не годиться для приватних документів. Тут файл ніколи не залишає ваш пристрій. Браузер читає його блоками по 4 МБ і передає реалізаціям кожного алгоритму на WebAssembly, тому використання пам'яті залишається низьким, а великі файли обробляються зі швидкістю сотень мегабайтів на секунду на звичайному комп'ютері. Можна хешувати кілька файлів одночасно й скасувати в будь-який момент.

MD5 vs SHA-1 vs SHA-256 vs CRC32

SHA-256 — сучасний стандарт і правильний вибір, коли ви самі публікуєте контрольні суми. MD5 і SHA-1 досі поширені та чудово виявляють випадкові пошкодження, але зловмисники можуть створити різні файли з однаковим MD5 чи SHA-1, тому покладатися на них для доказу того, що файл не підроблено, не слід. CRC32 — це 32-бітний код виявлення помилок, який використовується в архівах ZIP, зображеннях PNG і мережевих протоколах та популярний для перевірки ROM-ів і файлів ігор. Він виявляє помилки передавання, але не забезпечує жодного захисту.

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

  1. Додайте файлиПеретягніть один або кілька файлів у поле чи натисніть, щоб вибрати їх. Підходить будь-який розмір — файли читаються блоками.
  2. Отримайте контрольні сумиMD5, SHA-1, SHA-256 і CRC32 обчислюються разом за один прохід, а для великих файлів показується індикатор прогресу.
  3. Вставте очікуваний хешВставте контрольну суму зі сторінки завантаження або весь файл SHA256SUMS. Інструмент визначить алгоритм і покаже, чи є збіг.
  4. Скопіюйте або збережітьСкопіюйте один хеш, усі разом або завантажте файл .sha256, щоб поділитися з іншими.

Часті запитання

Чи завантажується мій файл?
Ні. Файл читає ваш браузер, а хеш обчислюється локально за допомогою WebAssembly. Нічого не надсилається на сервер, тож ви можете безпечно перевіряти конфіденційні файли та ISO-образи на кілька гігабайтів.
Який хеш мені використовувати?
Той, який вказав видавець, зазвичай SHA-256. MD5 і SHA-1 підходять для виявлення випадкових пошкоджень, але не захищають від навмисної підміни. CRC32 — швидка контрольна сума для виявлення помилок, яку використовують файли ZIP і багато спільнот геймерів та емуляторів.
Як інструмент визначає, якого алгоритму мій вставлений хеш?
За довжиною: 8 шістнадцяткових символів — це CRC32, 32 — MD5, 40 — SHA-1, 64 — SHA-256. Регістр і пробіли не мають значення, а рядки з sha256sum, md5sum чи файлів контрольних сум у стилі BSD розпізнаються.
Хеш не збігається. Що робити?
Завантажте файл ще раз, бажано з офіційного джерела. Розбіжність означає, що файл неповний, пошкоджений або відрізняється від того, хеш якого обчислив видавець. Також переконайтеся, що порівнюєте з правильним файлом: інсталятори часто мають кілька збірок з різними контрольними сумами.
Реклама