Інструмент для розробників

Контрольна сума файлу

Обчисліть SHA-256 файлу й перевірте, чи завантаження надійшло цілим.

Контрольна сума файлу Працює на вашому пристрої
Перетягніть файли сюди або натисніть, щоб вибрати
Один або кілька файлів будь-якого типу
Нічого не завантажується на сервер
  • Працює на вашому пристрої — файл нікуди не надсилається
  • Без реєстрації, водяних знаків і щоденних квот
  • Безкоштовно, без обмежень на кількість використань

Як це працює

Видавці вказують контрольну суму поруч із завантаженням, щоб ви могли довести, що отриманий файл — це файл, який вони опублікували, — не обрізаний, не пошкоджений і не підмінений. Перевірка зазвичай потребує командного рядка. Тут це робиться у вкладці браузера, а завантаження файлу на вебсайт для перевірки зводило б мету нанівець.

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

Захешуйте завантажений файл і порівняйте результат із контрольною сумою на сторінці видавця. Вони мають збігатися точно, символ у символ. Якщо ні, файл не є тим, що випустив видавець, і йому не слід довіряти.

Який алгоритм

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

Чому MD5 не пропонується

MD5 цілковито зламаний — колізії можна створювати навмисно, — і браузери з цієї причини його не надають. Якщо проєкт досі вказує лише MD5, розглядайте його як перевірку від випадкового пошкодження, а не від підміни.

Великі файли

Хешування читає весь файл у пам'ять, тож дуже великі файли обмежені вашим пристроєм, а не якимось правилом тут. Усе працює повністю локально, тож очікування завантаження немає за будь-якого розміру.

Запитання й відповіді

Контрольна сума файлу — запитання

З чим порівнювати результат?

З контрольною сумою, опублікованою на сторінці завантаження. Вона має збігатися точно.

Який алгоритм використовувати?

SHA-256, якщо видавець не вказує інший.

Чому MD5 недоступний?

Він криптографічно зламаний, і браузери його не надають. Використовуйте SHA-256, де є вибір.

Чи завантажується мій файл на сервер?

Ні. Хешування відбувається у вашому браузері, що є єдиним розумним способом перевірити завантаження.