Калькулятор CRC32, который вычисляет контрольную сумму CRC32 текста или файла в виде 8-значного шестнадцатеричного значения и десятичного числа (IEEE 802.3) прямо в браузере.
Калькулятор CRC32
Калькулятор CRC32, который вычисляет контрольную сумму CRC32 текста или файла в виде 8-значного шестнадцатеричного значения и десятичного числа (IEEE 802.3) прямо в браузере.
Калькулятор контрольной суммы CRC32 полностью работает в вашем браузере. Введённый вами текст и любой выбранный файл обрабатываются локально на вашем устройстве и никогда не загружаются на серверы ArrayKit.
Калькулятор контрольной суммы 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.