Калькулятор CRC
Вычисление различных контрольных сумм CRC с поддержкой текста, шестнадцатеричного и файлового ввода
Введите текст UTF-8, будет преобразован в байты
Нажмите, чтобы выбрать файл, или перетащите его сюда
Результат
Результаты всех алгоритмов CRC
О CRC
CRC (Циклический избыточный код) — это алгоритм, который создает контрольную сумму фиксированной длины из данных, широко используемый для обнаружения ошибок при передаче или хранении данных. CRC не является криптографической хеш-функцией и не может использоваться в целях безопасности, но очень эффективен для обнаружения ошибок.
Алгоритмы CRC используют полиномиальное деление для вычисления контрольных сумм. Различные стандарты CRC используют разные полиномы, начальные значения и методы обработки, что приводит к различным результатам контрольных сумм для одних и тех же данных. Выбор правильного алгоритма CRC имеет решающее значение для совместимости с другими системами.
Поддерживаемые алгоритмы CRC
Этот инструмент поддерживает различные часто используемые алгоритмы CRC, каждый из которых имеет разную разрядность, полиномы и варианты использования:
| Алгоритм | Разрядность | Полином | Использование |
|---|---|---|---|
| CRC-8 | 8 bit | 0x07 | Простая проверка данных, датчики |
| CRC-16/Modbus | 16 bit | 0x8005 | Протокол Modbus, промышленность |
| CRC-16/CCITT | 16 bit | 0x1021 | X.25, HDLC, Bluetooth |
| CRC-32 | 32 bit | 0x04C11DB7 | ZIP, Ethernet, PNG |
| CRC-32C | 32 bit | 0x1EDC6F41 | iSCSI, SCTP, Btrfs |
| CRC-64/ECMA | 64 bit | 0x42F0E1EBA9EA3693 | ECMA-182, сжатие XZ |