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

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

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

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

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

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

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

Нужна помощь с инструментом? Спросите ИИ

В Gemini вставьте скопированный вопрос в чат. Его также можно скопировать ниже.

Посмотреть вопрос

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

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

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

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

Коротко

Калькулятор контрольной суммы Adler32 вычисляет контрольную сумму Adler-32 для текстовой строки и показывает её в шестнадцатеричном, десятичном и двоичном виде. Он также разбивает результат на компоненты A и B.

Калькулятор контрольной суммы Adler32: основные возможности
ФункцияЧто даётПодходит для
Три формата вывода32-битная контрольная сумма показывается в шестнадцатеричном, десятичном и двоичном виде.Сравнение значения с сохранённым в другом формате
Компоненты A и BПоказывает две 16-битные суммы. A начинается с 1 и прибавляет каждый байт; B начинается с 0 и прибавляет текущее значение A. Контрольная сумма равна (B << 16) | A.Понимание того, как контрольная сумма строится из частей
Шаги алгоритмаПошагово разбирает метод, включая модуль 65521, наибольшее простое число меньше 2^16.Студенты, изучающие алгоритмы контрольных сумм
Трассировка по символамПосимвольная трассировка показывает, как меняются A и B при обработке каждого символа.Проверка расчёта вручную
Ввод текстаВведите любую текстовую строку, чтобы получить её значение Adler-32.Проверка тестовых строк по данным, связанным с zlib или PNG

Что такое 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

Калькулятор контрольной суммы Adler32: Сравнение 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 г.

Обсудите инструмент с любимым ИИ

В Gemini вставьте скопированный вопрос в чат. Его также можно скопировать ниже.

Посмотреть вопрос

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

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

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