Калькулятор CRC и контрольных сумм
Вычисляйте CRC-8, CRC-16, CRC-32, CRC-64 и Adler-32 для текста, hex-байтов или файлов.
Связанные инструменты
Что вычисляется
Калькулятор выдаёт CRC-8/SMBUS, пять распространённых вариантов CRC-16, CRC-24/OPENPGP, CRC-32/ISO-HDLC, CRC-32C (iSCSI), CRC-32/CKSUM, CRC-64/ECMA-182 и Adler-32 для одних и тех же байтов. Для каждого результата показаны hex фиксированной ширины в верхнем регистре, точное десятичное значение и полный набор параметров, чтобы сверить его со спецификацией протокола или журналом прошивки.
Как выбрать вариант
CRC определяется разрядностью, полиномом, начальным значением, отражением входа и выхода и финальным XOR. Просто «CRC-16» может означать ARC, MODBUS, XMODEM и другие, поэтому пресеты используют полные имена каталога CRC RevEng и показывают проверочное значение для ASCII-строки 123456789. Если в документации устройства указаны другие параметры, введите их в разделе «Дополнительно» как свой CRC от 1 до 64 бит.
Текст, hex-байты и файлы
Текст кодируется в UTF-8 точно как введён. Hex-байты принимают пробелы, двоеточия, дефисы или сплошную строку и отклоняют нечётное число цифр вместо догадок. Файлы до 1 GiB читаются частями в фоновом worker с прогрессом и отменой, поэтому страница остаётся отзывчивой, а файл никогда не загружается целиком.
Это не криптографический хеш
CRC и Adler-32 обнаруживают случайные ошибки, например перевёрнутые биты или оборванную передачу. Любой может подобрать данные с нужным CRC, поэтому для обнаружения намеренных изменений используйте криптографический хеш, например SHA-256. Все вычисления выполняются в браузере; ничего не загружается и не сохраняется.
