Калькулятор CRC32 текста

Считает CRC32 по стандарту IEEE: полином 0xEDB88320, вход в UTF-8. Эталонная строка 123456789 даёт 0xCBF43926.

Проверено по 1 эталонному значению

Как считается

Вставьте текст — всё.

  1. Вставьте или введите текст до 100 000 символов.
  2. Сумма считается при вводе, кнопку ждать не нужно.
  3. Забирайте значение числом и в hex — для сверки с архиватором или спецификацией.
CRC32: деление по модулю 2 на полином 0xEDB88320, начальное 0xFFFFFFFF, финальный XOR

Что важно знать

CRC32 — контрольная сумма длиной в 32 бита: данные прогоняются через деление на полином, остаток и есть сумма. Не криптография, а ловля случайных повреждений — на ней живут zip-архивы, png-файлы и сетевые пакеты.

У стандарта есть эталон: строка 123456789 обязана давать 0xCBF43926. Если реализация выдаёт другое — она не CRC32, а что-то своё. Калькулятор держит этот вектор прямо в поле по умолчанию, проверка самосправочная.

Вход читается как UTF-8: кириллица весит два байта на букву, эмодзи — четыре. Сумма считается по байтам, поэтому «привет» и его транслит privet дадут разное.

Частые вопросы

CRC32 можно считать хешем для паролей?

Нет. В защитном смысле это не хеш: сумму легко подделать, коллизии находятся на ноутбуке. Для паролей — bcrypt или argon2, для целостности файлов — CRC32 плюс SHA-256 вдобавок.

Почему у меня другая сумма?

Проверьте три вещи: кодировку (UTF-8 или нет), полином (0xEDB88320 — отражённый вариант стандарта) и начальное значение 0xFFFFFFFF с финальным XOR. Отступление от любого пункта меняет результат.

Где CRC32 в жизни?

В zip- и png-файлах, в Ethernet-кадрах, в старых торрент-клиентах. Если скачивание оборвалось, архиватор первым делом ругается именно на ошибку CRC.

Похожие инструменты

Калькулятор CRC32 — контрольная сумма текста онлайн — CalcAtlas