Калькулятор CRC онлайн — бесплатный инструмент

Используйте наш бесплатный, быстрый и точный онлайн-калькулятор CRC для вычисления контрольных сумм для CRC-8, CRC-16, CRC-32 и других. Обеспечьте целостность данных и мгновенно обнаруживайте ошибки передачи.

Для ознакомления с принципами применения CRC посетите страницу «Полное руководство по циклическому избыточному контролю».

Пользовательские параметры

Рассчитанный CRC

Результат представлен ниже.

 

Создано в образовательных и развивающих целях.

Как правильно пользоваться калькулятором CRC

Калькулятор обрабатывает байты, поэтому сначала определите, как исходные данные должны быть преобразованы в байты. Строка (UTF-8) кодирует введённые символы. Шестнадцатеричный формат принимает последовательность байтов напрямую и обычно надёжнее для дампа памяти, перехваченного пакета или последовательного кадра.

  • Полином задаёт порождающий полином.
  • Начальное значение загружается в регистр до первого байта.
  • RefIn / RefOut управляет отражением битов входных байтов и результата.
  • Финальный XOR применяется после обработки последнего байта.

Одного полинома недостаточно для определения варианта CRC: должны совпадать также начальное значение, отражение и финальный XOR.

Примеры входных и выходных данных

Введите 123456789 как строку UTF-8. Для CRC-16/MODBUS ожидается 0x4B37, а для CRC-320xCBF43926.

Шестнадцатеричная строка 31 32 33 34 35 36 37 38 39 содержит те же девять байтов ASCII и должна дать ту же контрольную сумму. Так можно проверить влияние кодировки текста.

Как интерпретировать результат CRC

Совпадение контрольной суммы означает, что байты и параметры CRC соответствуют эталону. При расхождении проверьте:

  1. Пробелы, переводы строк, разделители и завершающий нулевой байт.
  2. Тип входа: текст, исходные hex-байты или отображаемое числовое значение.
  3. Начальное значение, отражение входа/выхода и финальный XOR.
  4. Порядок little-endian или big-endian для передаваемых байтов CRC.

Технические источники

Параметры и контрольные значения можно сверить со спецификацией AUTOSAR CRC Routines, спецификацией USB 2.0 и снабжённым источниками каталогом CRC RevEng.

CRC обнаруживает случайные ошибки передачи или хранения, но не подтверждает подлинность и не заменяет криптографический хеш или MAC.

Связанные инструменты для печатных плат

Прокрутить вверх

Instant Quote

Мгновенный расчет