Калькулятор CRC32

Калькулятор CRC32, который вычисляет контрольную сумму CRC32 текста или файла в виде 8-значного шестнадцатеричного значения и десятичного числа (IEEE 802.3) прямо в браузере.

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

Создаёт и поддерживает Udit Agarwal

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

Об инструменте 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

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

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

Другие инструменты: Безопасность

  • Декодер CSR — Читает запрос на сертификат: субъект, SAN и размер ключа.
  • Проверка приватности PDF — Находит скрытые метаданные и персональные данные в PDF.
  • Автоматическое затирание PDF — Находит адреса, телефоны и номера карт или документов и закрашивает их.
  • Снять ограничения PDF — Посмотрите, что запрещает PDF, и снимите права, если имеете основание.
  • Очистка PDF — Убирает из PDF JavaScript, действия при открытии, встроенные файлы и прочую активность.
  • Декодировщик JWT — Декодируйте заголовок и полезную нагрузку JWT и проверяйте exp/iat (без проверки подписи).
  • Генератор хешей — SHA-256 / SHA-1 / SHA-384 / SHA-512 через Web Crypto API.
  • Генератор паролей — Генерируйте надёжные случайные пароли с индикатором надёжности (криптостойкие).
  • Генератор SSH-ключей — Генерируйте пары SSH-ключей Ed25519, RSA или ECDSA в браузере и скачивайте их.
  • Конвертер PPK ↔ PEM — Конвертируйте приватные SSH-ключи между PuTTY .ppk и OpenSSH/PEM (RSA и Ed25519) локально в браузере.
  • Генератор TOTP / 2FA — Генерируйте одноразовые пароли на основе времени (коды 2FA) из секрета в base32.
  • Подписание JWT — Создавайте и подписывайте JWT (HS256/384/512) из полезной нагрузки и секрета — Web Crypto.

Все инструменты: Безопасность (27) · Все инструменты