Главная / Калькуляторы / Онлайн-калькулятор контрольной суммы CRC
Бесплатные онлайн-инструменты

Онлайн-калькулятор контрольной суммы CRC

Инструмент вычисляет контрольную сумму CRC (циклический избыточный код) для текста, который вы вводите. Обработка выполняется локально в вашем браузере.

Начать работу

Онлайн-калькулятор контрольной суммы CRC

Инструмент вычисляет контрольную сумму CRC (циклический избыточный код) для текста, который вы вводите.

Что делает этот инструмент?

Инструмент вычисляет контрольную сумму CRC (циклический избыточный код) для текста, который вы вводите. Текст кодируется в UTF-8, и CRC вычисляется по этим байтам. Это полезно для проверки целостности данных при передаче или хранении.

Параметры алгоритмов

  • CRC32: отражённый полином 0xEDB88320, начальное значение 0xFFFFFFFF, финальный XOR 0xFFFFFFFF.
  • CRC16: отражённый полином 0xA001, начальное значение 0xFFFF, без финального XOR.
  • CRC8: полином 0x07, начальное значение 0x00, без финального XOR, обработка старших битов.

Пример работы

Для текста 123456789 (без перевода строки) получаются следующие результаты:

  • CRC32: CBF43926
  • CRC16: 4B37
  • CRC8: F4

Для пустого текста результаты: 00000000, FFFF, 00 соответственно.

Важные ограничения

  • Инструмент не анализирует шестнадцатеричные строки: ввод 41 обрабатывается как два символа текста, а не как байт 0x41.
  • Регистр букв, пробелы и переводы строк влияют на результат. Например, Hello и Hello с переводом строки дают разные CRC.
  • Максимальная длина ввода — 500000 UTF-16 кодовых единиц (JavaScript). В байтах UTF-8 может быть больше.
  • CRC не является криптографической хеш-функцией и не обеспечивает защиту от намеренных изменений.

Часто задаваемые вопросы

Почему мой результат отличается от другого калькулятора?

Убедитесь, что вы используете те же параметры алгоритма (полином, начальное значение, отражение, финальный XOR) и что входные байты идентичны, включая кодировку и переводы строк.

Могу ли я вычислить CRC для файла?

Нет, этот инструмент принимает только текст, введённый вручную. Для файлов используйте специализированные программы.

Что означает «отражённый полином»?

Это способ обработки битов: алгоритм работает с младшим битом первым. Это стандартная реализация для CRC32 и многих вариантов CRC16.

Контрольный список

  • Выберите нужный алгоритм.
  • Введите точный текст, включая пробелы и переводы строк.
  • Сравните результат с ожидаемым, учитывая параметры.

Обработка выполняется локально в вашем браузере.