Проверка хеша файла
Перетащите файл и сравните его шесть контрольных сумм со значением от издателя — без загрузки.
Файла пока нет
Перетащите файл в любое место этой карточки или нажмите «Выбрать файл».
Любой тип файла — контрольные суммы считаются по байтам, а не по расширению.
MD5 · SHA-1 · SHA-256 · SHA-384 · SHA-512 · CRC32
Файл читается в браузере и никогда не загружается.
- MD5
- SHA-1
- SHA-256
- SHA-384
- SHA-512
- CRC32
CRC32 — это контрольная сумма, а не криптографический хеш: она ловит ошибки копирования, но не защищает от подмены.
Как пользоваться
- Выберите, перетащите или вставьте файл — хеширование начинается сразу, нажимать ничего не нужно.
- Шесть контрольных сумм появляются одновременно. Скопируйте нужную кнопкой в её строке или скачайте все шесть отчётом .txt.
- Вставьте контрольную сумму со страницы загрузки в поле ожидаемого значения. Алгоритм определяется по длине шестнадцатеричной строки, а результат сообщает, совпадает ли она.
- Если совпадения нет, хотя вы его ждали, проверьте, что значение вставлено целиком и относится к этому файлу — суммы сравниваются побайтово.
- Файл не покидает браузер: нет загрузки, хранения и запросов, содержащих файл или его имя.
Пример
Содержимое файла (hello.txt)
hello world
Контрольные суммы
MD5: 5eb63bbbe01eeed093cb22bb8f5acdc3 SHA-1: 2aae6c35c94fcfb415dbe95f408b9ce91ee846ed SHA-256: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9 SHA-384: fdbd8e75a67f29f701a4e040385e2e23986303ea10239211af907fcbb83578b3e417cb71ce646efd0819dd8c088de1bd SHA-512: 309ecc489c12d6eb4cc40f50c902f2b4d0ed77ee511a7c7a9bcd3ca86d4cd86f989dd35bc5ff499670da34255b45b0cfd830e81f605dcf7dc5542e93ae9cd76f CRC32: 0d4a1185
Пример файла содержит одиннадцать символов выше, хешируемых как одиннадцать байтов UTF-8. На китайской странице те же пять символов «你好,世界» занимают 15 байтов, а арабский пример — 25 байтов: показанный размер — это число реально хешированных байтов, а не количество символов.
Правила, ограничения и известные проблемы
- MD5 и SHA-1 взломаны, и их нельзя использовать для чего-либо, связанного с безопасностью: коллизии можно создавать по требованию. Они здесь только для проверки целостности без противника.
- CRC32 не является криптографическим хешем. Он обнаруживает случайные повреждения и используется в ZIP и PNG, но не устоит против намеренно созданного файла.
- Совпадение контрольной суммы означает лишь, что ваши байты совпадают со значением, с которым вы сравнивали. Если страница с этим значением была подменена или значение получено из ненадёжного источника, совпадение не делает файл безопасным. Инструмент не ищет вредоносный код и не проверяет подписи.
- Весь файл хешируется побайтово: без обрезки, декодирования и обработки по расширению, и переименование файла не меняет результат. Файл .zip хешируется как сам архив, а не как файлы внутри него.
- Алгоритм определяется по длине шестнадцатеричной строки. Значение из 32 символов всегда считается MD5; усечённый SHA-256 распознать нельзя, и он будет сравнён как MD5, что даст несовпадение.
- Если вставить две разные контрольные суммы, результат будет «не удаётся определить», а не догадка. Вставляйте ровно одно значение или одну полную строку вывода команды.
- Только один файл за раз. При перетаскивании нескольких файлов используется первый, остальные игнорируются; для проверки папки используйте sha256sum -c или Get-FileHash на своей машине.
- Жёсткого ограничения размера нет. Чтение идёт порциями, поэтому память остаётся в пределах одного блока 4 МиБ независимо от размера файла; для файлов больше 1 ГиБ появляется предупреждение, и проверку можно отменить в любой момент. Скорость зависит от устройства и диска.
- Хеширование идёт в фоне. В очень старых браузерах без поддержки Worker страница переходит на основной поток, что на больших файлах может ощущаться медленнее.
- Не поддерживаются: HMAC и другие хеши с ключом, SHA-3, BLAKE3, RIPEMD, Whirlpool, CRC-16, пакетная проверка, загрузка файла по URL и сравнение более чем одной суммы одновременно.
- Ничего не сохраняется: нет истории, локального хранилища и параметров URL. Перезагрузка страницы отбрасывает файл и результаты.
Похожие инструменты
Контрольные суммы обычно нужны вместе с этими инструментами.