Калькулятор CRC и контрольных сумм

Вычисляйте CRC-8, CRC-16, CRC-32, CRC-64 и Adler-32 для текста, hex-байтов или файлов.

Ввод

Кодируется в UTF-8 точно как введено, включая пробелы и переводы строк. Текст и hex — до 16 MiB; файлы — до 1 GiB.

Параметры

Другие названия: CRC-32, CRC-32/V-42, PKZIP

Дополнительно

Вывод

Контрольные суммы появятся здесь.

CRC и Adler-32 обнаруживают только случайные повреждения. Они не подтверждают подлинность данных и не защищают от намеренной подмены. Для проверки целостности от подмены используйте генератор SHA-256.

Введите текст или 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. Все вычисления выполняются в браузере; ничего не загружается и не сохраняется.

CodingTool официально запущен на

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch