С 2010 года · Более 2 млн запусков инструментов в месяц
С 2010 года
Добавить в Chrome

Моя Панель Инструментов

Автоматический Режим

Сохранённых инструментов пока нет.

Премиум-версия
Похожие инструменты
Калькулятор контрольной суммы CRC64Калькулятор контрольной суммы CRC32Генератор MurmurHash3Конвертер IP-адреса в шестнадцатеричный форматКалькулятор WACC
Домашняя страница > Хэширование и контрольные суммы

Калькулятор контрольной суммы Adler32

Вычислите контрольную сумму Adler-32 для любой текстовой строки с пошаговым протоколом вычислений, шестнадцатеричным/десятичным/двоичным форматами вывода и разбивкой по компонентам A/B.

БесплатноБез регистрацииОбновлено янв 2026
Калькулятор контрольной суммы Adler32Попробуйте — бесплатно ▼
Быстрые примеры

Embed Калькулятор контрольной суммы Adler32 Widget

О Калькулятор контрольной суммы Adler32

Добро пожаловать в калькулятор контрольной суммы Adler-32 — быстрый и эффективный инструмент для вычисления контрольных сумм текстовых строк. Adler-32 — это алгоритм, широко используемый для сжатия данных и проверки их целостности, предлагающий отличный баланс между скоростью вычислений и возможностью обнаружения ошибок.

Что такое Adler-32?

Adler-32 — это алгоритм контрольной суммы, изобретенный Марком Адлером в 1995 году как часть библиотеки сжатия zlib. Он создает 32-битное значение контрольной суммы путем вычисления двух 16-битных сумм (обычно называемых A и B) и их объединения. Алгоритм отдает приоритет скорости, а не надежности обнаружения ошибок алгоритмов CRC, что делает его идеальным для приложений, где быстрая проверка целостности важнее обнаружения всех возможных ошибок.

Как работает Adler-32

Алгоритм Adler-32 поддерживает две текущие суммы:

Обе суммы вычисляются по модулю 65521, который является самым большим простым числом, меньшим 216. Итоговая контрольная сумма объединяет B и A следующим образом: (B << 16) | A

Магическое число: 65521

65521 — это самое большое простое число, меньшее 216 (65536). Использование простого модуля обеспечивает лучшее распределение значений контрольной суммы и снижает вероятность коллизий, когда разные входные данные создают одинаковую контрольную сумму.

Сравнение Adler-32 и CRC-32

Характеристика Adler-32 CRC-32
Скорость Быстрее (простая арифметика) Медленнее (полиномиальное деление)
Обнаружение ошибок Хорошо для случайных ошибок Лучше для пакетных ошибок
Размер вывода 32 бита 32 бита
Основное использование zlib, PNG, PDF Сетевые протоколы, хранилища
Слабые стороны Плохо для коротких сообщений Более ресурсоемкий для CPU

Области применения

Этапы алгоритма

  1. Инициализация: Установите A = 1 и B = 0
  2. Обработка каждого байта: Для каждого байта D в данных:
    • A = (A + D) mod 65521
    • B = (B + A) mod 65521
  3. Объединение: Контрольная сумма = (B × 65536) + A = (B << 16) | A

Вопросы безопасности

Важно: Adler-32 НЕ является криптографической хеш-функцией и никогда не должен использоваться в целях безопасности. Он предназначен только для обнаружения ошибок, но не для:

Для защищенных приложений используйте криптографические хеш-функции, такие как SHA-256, SHA-3 или BLAKE3.

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

Что такое контрольная сумма Adler-32?

Adler-32 — это алгоритм контрольной суммы, созданный Марком Адлером в 1995 году. Он формирует 32-битную сумму из входных данных, вычисляя две 16-битные суммы (A и B) по модулю 65521. Он быстрее, чем CRC-32, но менее надежен для определенных типов ошибок.

Как рассчитывается Adler-32?

Алгоритм поддерживает две суммы: A (начало с 1) и B (начало с 0). Для каждого байта: A = (A + байт) mod 65521, а B = (B + A) mod 65521. Итоговая сумма — это (B << 16) | A.

Для чего используется Adler-32?

В основном используется в библиотеке zlib и форматах на ее основе (PNG, PDF, HTTP). Подходит для быстрой проверки целостности там, где скорость критична.

В чем разница между Adler-32 и CRC-32?

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

Почему используется число 65521?

Это самое большое простое число меньше 65536 (216). Использование простого числа в качестве модуля улучшает распределение хеш-значений и снижает вероятность коллизий.

Дополнительные ресурсы

Ссылайтесь на этот контент, страницу или инструмент так:

"Калькулятор контрольной суммы Adler32" на сайте https://ru.miniWebtool.com/калькулятор-контрольной-суммы-adler32/ от MiniWebtool, https://MiniWebtool.com/

от команды miniwebtool. Обновлено: 27 января 2026 г.

Хэширование и контрольные суммы:

Популярные и обновлённые инструменты:

Генератор хэшей SHA512Генератор хешей RIPEMD-160Генератор хешей SHA3-384Смотреть все →
Домашняя страница > Хэширование и контрольные суммы > Калькулятор контрольной суммы Adler32