CRC32 калькулятор
Вычисление контрольной суммы CRC32 для текста и файлов
CRC32 калькулятор — контрольная сумма текста и файлов онлайн
Онлайн калькулятор CRC32 для вычисления контрольных сумм текстовых строк и файлов. Поддерживает три варианта алгоритма: стандартный CRC32 (ISO 3309, используется в ZIP, PNG, Ethernet), CRC32C (Castagnoli, для iSCSI, ext4, SCTP) и CRC32/MPEG-2 (для MPEG-2 потоков и BZIP2). Все вычисления выполняются в браузере — файлы не покидают ваше устройство.
- Три алгоритма: CRC32 (ISO 3309), CRC32C (Castagnoli), CRC32/MPEG-2
- Хеширование текстовых строк с выбором кодировки (UTF-8, ASCII, Latin-1)
- Расчёт контрольной суммы файлов любого размера и формата
- Результат в HEX, десятичном и двоичном формате
- Сравнение двух хешей для проверки целостности
- Drag & drop файлов для быстрого расчёта
Как работает CRC32
CRC (Cyclic Redundancy Check) — алгоритм деления данных на образующий полином с получением 32-битного остатка. Для CRC32 используется полином 0xEDB88320 (ISO 3309). Данные обрабатываются побайтово через таблицу предвычисленных значений — это обеспечивает высокую скорость вычисления даже для больших файлов.
CRC32 не является криптографической хеш-функцией — он предназначен для обнаружения случайных ошибок (передача по сети, повреждение при хранении), а не для защиты от преднамеренных изменений. Для криптографических задач используйте SHA-256 или SHA-3.
Где применяется CRC32
CRC32 используется повсеместно: в архиваторах (ZIP, RAR, 7z) для проверки целостности файлов, в сетевых протоколах (Ethernet, HDLC) для обнаружения ошибок передачи, в файловых системах (ext4 — CRC32C) для защиты метаданных, в форматах изображений (PNG) и баз данных (PostgreSQL) для контроля целостности блоков данных.
Пример из жизни
Разработчик скачал ISO-образ Linux (4,2 ГБ) с зеркала и хочет убедиться, что файл не повреждён при загрузке.
Перетащил скачанный .iso файл в калькулятор
Калькулятор вычислил CRC32: 0xA3F7B2C1
Сравнил с контрольной суммой на официальном сайте дистрибутива
Суммы совпали — файл загружен корректно. Без проверки битый образ мог привести к ошибкам при установке системы, которые проявились бы позже и были бы трудноотлаживаемы.
Знаете ли вы?
Каждый кадр Ethernet содержит 4-байтовую CRC32 — ваша сетевая карта проверяет миллионы контрольных сумм в секунду
ZIP-архив хранит CRC32 для каждого файла — именно благодаря этому архиватор может обнаружить повреждённые файлы
Процессоры Intel с 2008 года имеют аппаратную инструкцию CRC32C — расчёт контрольной суммы занимает наносекунды
CRC32 выдаёт 4 294 967 296 возможных значений (2³²) — вероятность случайного совпадения двух разных файлов — 1 к 4 млрд
Формат PNG использует CRC32 для проверки каждого чанка данных — повреждённое изображение обнаруживается ещё до рендеринга
Файловая система ext4 использует CRC32C для защиты метаданных — это предотвращает «тихое» повреждение файловой системы
Сравнение вариантов CRC32
| Алгоритм | Полином | Где используется | Аппаратное ускорение |
|---|---|---|---|
| CRC32 (ISO 3309) | 0xEDB88320 | ZIP, PNG, Ethernet, HDLC | Нет |
| CRC32C (Castagnoli) | 0x82F63B78 | iSCSI, ext4, SCTP, Btrfs | Да (Intel SSE 4.2) |
| CRC32/MPEG-2 | 0x04C11DB7 | MPEG-2, BZIP2, AAL5 | Нет |
Важно знать
CRC32 — не криптографическая хеш-функция. Его можно подделать: создать файл с заданным CRC32 несложно. Для проверки подлинности файлов (защита от подмены) используйте SHA-256. CRC32 подходит только для обнаружения случайных ошибок.
Как использовать CRC32 калькулятор
Шаг 1
Выберите режим: «Текст» для строк или «Файл» для проверки файлов
Шаг 2
Введите текст или перетащите файл в область загрузки (drag & drop)
Шаг 3
Выберите алгоритм: CRC32, CRC32C или CRC32/MPEG-2
Шаг 4
Скопируйте результат в формате HEX (0xABCD1234) для сравнения с эталоном
Примеры использования
Текст «hello»
CRC32: 0x3610A686, CRC32C: 0xC99465AA, CRC32/MPEG-2: 0x20DCEEDB — разные алгоритмы дают разные результаты
Пустая строка
CRC32: 0x00000000 — контрольная сумма пустых данных всегда нулевая для стандартного CRC32
Проверка скачанного файла
Перетащите файл → получите CRC32 → сравните с указанным на сайте загрузки. Если совпадают — файл не повреждён
Сравнение двух версий файла
Вычислите CRC32 оригинала и копии. Если хеши различаются — файлы не идентичны, даже если размер совпадает
Проверка целостности архива
CRC32 каждого файла хранится в ZIP-архиве. При распаковке архиватор пересчитывает CRC32 и сравнивает с сохранённым
Часто задаваемые вопросы
Чем CRC32 отличается от MD5 и SHA-256?
Какой вариант CRC32 выбрать?
Может ли CRC32 быть одинаковым у разных файлов?
Почему контрольная сумма разная для одного текста в разных кодировках?
Файл большой — вычисление займёт много времени?
Можно ли восстановить данные по CRC32?
Полезная информация
🔒 Полная конфиденциальность Файлы обрабатываются целиком в браузере через JavaScript. Ни один байт не отправляется на сервер — ваши данные остаются на вашем устройстве.
⚡ Для разработчиков Используйте калькулятор для быстрой проверки CRC32 при отладке сетевых протоколов, файловых систем и форматов данных.
Комментарии (1)
🔐Похожие инструменты
Chmod калькулятор
Визуальный расчёт прав доступа к файлам и директориям Linux/Unix
Форматирование номеров телефонов
Конвертация номеров в формат 7XXXXXXXXXX для Яндекс.Аудиторий и CRM-систем
Определить User Agent
Узнайте браузер, ОС, устройство, GPU и другие параметры по User Agent
Генератор QR-кода
Создание QR-кодов для ссылок, текста, wifi, визиток и других данных
Генератор паролей онлайн
Сгенерировать надёжный пароль онлайн — буквенно-цифровой, со спецсимволами, длиной от 8 до 32 символов, бесплатно и без регистрации
Генератор Email адресов
Создание списка тестовых email адресов для разработки
Генератор случайных строк
Создание случайных строк с настраиваемыми параметрами
Генератор текста-рыбы
Создание Lorem Ipsum и других типов текста-заполнителя