CRC32
Вычисляет контрольную сумму CRC32 текста в hex и decimal.
Калькулятор контрольной суммы CRC32 полностью работает в вашем браузере. Введённый вами текст и любой выбранный файл обрабатываются локально на вашем устройстве и никогда не загружаются на серверы ArrayKit.
Открыть инструмент хеша и контрольной суммы файла
Об инструменте CRC32
Калькулятор контрольной суммы CRC32 вычисляет контрольную сумму CRC32 (IEEE 802.3) для любого текста или файла и показывает её как в виде 8-значного шестнадцатеричного значения, так и в виде беззнакового десятичного числа. Вставьте текст в поле ввода или перетащите файл — контрольная сумма мгновенно обновляется по мере ввода. Используется тот же полином и алгоритм, что и в ZIP-архивах, чанках PNG и кадрах Ethernet, поэтому результат совпадает с тем, что дают crc32() из zlib, binascii.crc32 из Python и большинство утилит crc32 командной строки для тех же байтов. Это удобно, чтобы быстро проверить, не повреждён ли файл конфигурации, фрагмент лога или скачанный ресурс, либо чтобы воспроизвести значение CRC32, указанное в документации формата файла. Инструмент создан для разработчиков, которым нужна быстрая, проверяемая контрольная сумма без установки утилиты командной строки. Всё выполняется локально в вашем браузере — текст и файлы, которые вы проверяете, никогда не загружаются на сервер.
Возможности
- Вычисляет CRC32 (IEEE 802.3) вставленного текста прямо во время ввода
- Показывает контрольную сумму в виде 8-значного hex и беззнакового десятичного числа
- Необязательный ввод файла вычисляет CRC32 байтов любого локального файла
- Копирование в один клик как для hex-, так и для десятичного значения
- Точно совпадает с реализациями CRC32 в zlib, Python и утилитах командной строки
- Тот же полином, что используют ZIP, PNG и Ethernet, поэтому результаты можно сверять между инструментами
- Явное указание, что CRC32 — это проверка целостности, а не криптографический хеш
- Полностью работает в браузере — текст и файлы никогда не загружаются на сервер
Как использовать CRC32
- Введите или вставьте текст, для которого нужна контрольная сумма, в поле ввода
- Считайте значения CRC32 в hex и десятичном виде — они обновляются в реальном времени
- Либо нажмите на выбор файла, чтобы вычислить CRC32 локального файла
- Скопируйте hex- или десятичное значение кнопкой копирования рядом с каждой строкой
Пример
Ввод
123456789
Результат
CRC32 (hex): CBF43926
CRC32 (dec): 3421780262
Частые ошибки и устранение неполадок
- Моё значение CRC32 в hex не совпадает с тем, что показал другой инструмент. — Проверьте, нет ли в конце ввода перевода строки или лишних пробелов — CRC32 вычисляется по точным байтам, поэтому 'text' и 'text\n' дают разные контрольные суммы.
- Я ожидал число со знаком, а получил большое положительное десятичное число. — Калькулятор контрольной суммы CRC32 всегда выводит беззнаковое 32-битное значение (от 0 до 4294967295) — это соглашение, используемое в ZIP и PNG, а не знаковое 32-битное целое число.
- В выводе другого инструмента hex-значение содержит меньше 8 символов. — Некоторые библиотеки опускают ведущие нули. Этот калькулятор всегда дополняет hex нулями до 8 цифр, поэтому 0x000004C1 показывается как '000004C1', а не как '4C1'.
- Мне нужна эта контрольная сумма для проверки безопасности, а не только целостности. — CRC32 не устойчив к коллизиям и легко подделывается намеренно — используйте SHA-256 или SHA-3 из инструментов хеширования файлов, когда важна устойчивость к подделке, а не CRC32.
Часто задаваемые вопросы
- Что вычисляет Калькулятор контрольной суммы CRC32?
- Он вычисляет контрольную сумму CRC32 (IEEE 802.3) байтов вашего текста или файла и показывает её в виде 8-значной hex-строки и беззнакового десятичного числа — это тот же алгоритм, что используют ZIP, PNG и gzip.
- CRC32 — это то же самое, что криптографический хеш вроде SHA-256?
- Нет. CRC32 разработан для обнаружения случайных битовых ошибок из-за шумной передачи или хранения данных, а не для защиты от намеренной подделки. Можно сконструировать два разных входных значения с одинаковым CRC32, поэтому его никогда не следует использовать для безопасности или проверки паролей.
- Почему в моём значении CRC32 в hex есть ведущие нули?
- CRC32 всегда представляет собой 32-битное значение, поэтому этот калькулятор дополняет hex-вывод нулями до фиксированных 8 символов (например, '000004C1'), в соответствии с тем, как это значение хранится в заголовках ZIP и PNG.
- Загружает ли Калькулятор контрольной суммы CRC32 мой файл куда-либо?
- Нет. Калькулятор контрольной суммы CRC32 читает файл в вашем браузере с помощью File API и вычисляет контрольную сумму локально. Байты файла никогда никуда не отправляются.
- Почему десятичное значение такое большое?
- CRC32 создаёт беззнаковое 32-битное целое число, поэтому десятичное значение может достигать 4 294 967 295. Это соответствует соглашению, используемому в записях центрального каталога ZIP и в большинстве утилит crc32 командной строки.
- Можно ли с его помощью проверить, что скачанный файл соответствует опубликованному CRC32?
- Да. Перетащите скачанный файл в Калькулятор контрольной суммы CRC32 и сравните показанное hex-значение с контрольной суммой, опубликованной источником файла.
Связанные инструменты
- MD5-хеш — Создавайте MD5-хеш текста или файла в браузере.
- Генератор хешей — SHA-256 / SHA-1 / SHA-384 / SHA-512 через Web Crypto API.
- Хеш и контрольная сумма файла — Считает MD5, SHA-1, SHA-256 и SHA-512 файла и сверяет их
- Генератор хешей SHA-3 и Keccak — Дайджесты SHA3, Keccak-256/512 и SHAKE из текста или hex-байтов
- Генератор HMAC — Подписывайте сообщение секретным ключом с SHA-256, SHA-1, SHA-384 или SHA-512.
- Побитовый калькулятор — AND, OR, XOR, NOT и сдвиги в двоичном, hex, десятичном и восьмеричном
Все инструменты ArrayKit