Калькулятор контрольных сумм 🔒 Работает локально в браузере — ничего не загружается.

Вычислите CRC32/MD5/SHA-1/SHA-256/SHA-512 текста или файла и сверьте с ожидаемым значением.

Введите текст или выберите файл, чтобы увидеть его контрольные суммы.

Контрольные суммы

CRC32
MD5
SHA-1
SHA-256
SHA-512

Об этом инструменте

Контрольная сумма — это короткий отпечаток файла или текста, и если изменится хотя бы один байт, отпечаток полностью изменится. Поэтому контрольные суммы — стандартный способ убедиться, что загрузка завершилась без повреждений, что два файла идентичны побайтово, или что файл не был изменён с момента публикации. Этот инструмент вычисляет сразу пять сумм — CRC32, MD5, SHA-1, SHA-256 и SHA-512 — из введённого текста или выбранного файла, полностью в вашем браузере. Ничего никуда не загружается.

CRC32 быстрый, но предназначен только для обнаружения случайного повреждения (его используют ZIP и Ethernet); MD5 и SHA-1 всё ещё широко применяются для проверки целостности файлов, но считаются криптографически скомпрометированными, и им не следует доверять там, где важна безопасность; SHA-256 и SHA-512 — современные, устойчивые к коллизиям варианты, которые сегодня публикует большинство репозиториев и менеджеров пакетов. Вставьте контрольную сумму, опубликованную поставщиком или зеркалом, в поле «ожидаемая контрольная сумма», и инструмент мгновенно покажет, совпадает ли она — и если да, то по какому алгоритму.

Частые вопросы

Какой алгоритм использовать для проверки загрузки?

Используйте тот алгоритм, в котором издатель предоставил контрольную сумму — это единственный, с которым вы можете реально сверить. Если есть выбор (например, сайт указывает и SHA-256, и MD5), предпочтите SHA-256: это современный стандарт, и в отличие от MD5 и CRC32, он достаточно устойчив к коллизиям, чтобы выявить намеренную подделку, а не только случайное повреждение.

Большие файлы обрабатываются по частям или целиком за раз?

Весь файл считывается в память и хешируется целиком — это упрощает инструмент и хорошо работает для типичных файлов, но очень большие файлы (несколько гигабайт) могут обрабатываться медленно или достигать пределов памяти браузера, поскольку потоковой/поблочной обработки нет.