Калькулятор контрольной суммы CRC
Вычисляет контрольные суммы CRC-8, CRC-16, CRC-32, CRC-32C и Adler-32 для текста или hex-байтов.
Калькулятор контрольной суммы CRC
Введите текст или строку hex-байтов, и этот инструмент вычислит её контрольную сумму, используя любой из распространённых алгоритмов КЛК и Adler-32. Поддерживает CRC-8, три варианта CRC-16 (CCITT-FALSE, Modbus и XMODEM, различающиеся только начальным значением и отражением), CRC-32 (классический вариант zlib/PKZIP), CRC-32C (Castagnoli, используется в iSCSI, ext4 и Btrfs) и Adler-32. Используйте этот инструмент для проверки целостности файла, подтверждения образа прошивки или выяснения причин разногласия при обмене данными по протоколу Modbus.
Переключитесь на «hex-байты» в пункте «входные данные как», чтобы вычислить контрольную сумму сырых бинарных данных, введённых как пары шестнадцатеричных цифр (пробелы, дефисы, двоеточия и префиксы «0x» поддерживаются). Параметр «результат как» определяет, будет ли выведено в прописных буквах шестнадцатеричное число, строчном формате или обычном десятичном виде. Включите «вычислять по строкам», чтобы получить одну контрольную сумму на каждую строку вместо одной для всего входного потока — удобно для контроля списка записей. Вставьте уже имеющуюся контрольную сумму в поле «проверить контрольную сумму», и результат будет отмечен галочкой или крестиком, независимо от того, введена ли она в шестнадцатеричном или десятичном формате. Опция «показать параметры полинома» добавляет ширину алгоритма, полином, начальное значение, флаги отражения и финальный XOR для всех, кто реализует то же КЛК в микропрограмме или другом языке программирования.
В режиме построчного вычисления окончания строк Windows и Unix обрабатываются одинаково, а счётчик под выходом показывает использованный алгоритм, полученную контрольную сумму, количество обработанных байтов и результат проверки, если проверка была запрошена.
Всё вычисляется локально в вашем браузере. Ничего, что вы вводите — текст, бинарные данные или контрольную сумму для проверки — не отправляется никуда. Скопируйте результат, загрузите как txt-файл или отправьте прямо на вход другого инструмента, чтобы продолжить работу.