CRC32

Вычисляет контрольную сумму CRC32 текста в hex и decimal.

Калькулятор контрольной суммы CRC32 полностью работает в вашем браузере. Введённый вами текст и любой выбранный файл обрабатываются локально на вашем устройстве и никогда не загружаются на серверы ArrayKit.

Открыть инструмент хеша и контрольной суммы файла

Об инструменте CRC32

Калькулятор контрольной суммы CRC32 вычисляет контрольную сумму CRC32 (IEEE 802.3) для любого текста или файла и показывает её как в виде 8-значного шестнадцатеричного значения, так и в виде беззнакового десятичного числа. Вставьте текст в поле ввода или перетащите файл — контрольная сумма мгновенно обновляется по мере ввода. Используется тот же полином и алгоритм, что и в ZIP-архивах, чанках PNG и кадрах Ethernet, поэтому результат совпадает с тем, что дают crc32() из zlib, binascii.crc32 из Python и большинство утилит crc32 командной строки для тех же байтов. Это удобно, чтобы быстро проверить, не повреждён ли файл конфигурации, фрагмент лога или скачанный ресурс, либо чтобы воспроизвести значение CRC32, указанное в документации формата файла. Инструмент создан для разработчиков, которым нужна быстрая, проверяемая контрольная сумма без установки утилиты командной строки. Всё выполняется локально в вашем браузере — текст и файлы, которые вы проверяете, никогда не загружаются на сервер.

Возможности

Как использовать CRC32

  1. Введите или вставьте текст, для которого нужна контрольная сумма, в поле ввода
  2. Считайте значения CRC32 в hex и десятичном виде — они обновляются в реальном времени
  3. Либо нажмите на выбор файла, чтобы вычислить CRC32 локального файла
  4. Скопируйте hex- или десятичное значение кнопкой копирования рядом с каждой строкой

Пример

Ввод

123456789

Результат

CRC32 (hex): CBF43926
CRC32 (dec): 3421780262

Частые ошибки и устранение неполадок

Часто задаваемые вопросы

Что вычисляет Калькулятор контрольной суммы 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-значение с контрольной суммой, опубликованной источником файла.

Связанные инструменты

Все инструменты ArrayKit