Упростите свой рабочий процесс: найдите miniwebtool.
Добавить
Домашняя страница > Хэширование и контрольные суммы > Калькулятор контрольной суммы Adler32

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

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

Калькулятор контрольной суммы Adler32
Инструмент целостности данных

Калькулятор контрольной суммы Adler-32

Быстрое вычисление контрольной суммы для проверки целостности данных. Используется в форматах zlib, PNG и PDF.

Быстрые примеры

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 г.

Другие сопутствующие инструменты:

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

Избранные инструменты:

Калькулятор Жордановой Нормальной ФормыКалькулятор Колец и ПолейКалькулятор Порядка в Теории ГруппРешатель систем ОДУРешатель уравнения БернуллиКалькулятор метода ЭйлераПостроитель Поля Направлений и НаклоновРешатель ОДУ второго порядкаРешатель ОДУ первого порядкаРешатель задачи о стабильных бракахКалькулятор сетевого потока (Максимальный поток)Проверка планарного графаПроверка Гамильтонова ПутиРешатель задачи коммивояжёра (TSP)Решатель Линейного ПрограммированияКалькулятор формулы включений-исключенийРешатель Рекуррентных СоотношенийКалькулятор матрицы смежностиКалькулятор топологической сортировкиКалькулятор раскраски графовСимулятор Логических ВентилейРешатель Карты Карно (K-Map)Упроститель Булевой АлгебрыКалькулятор Функции РазбиенияКалькулятор Цифрового КорняПроверка числа ФибоначчиКалькулятор египетских дробейКалькулятор функции МёбиусаВерификатор гипотезы ГольдбахаПроверка Простого Числа МерсеннаПоиск Простых БлизнецовПроверка Дружественных ЧиселПроверка Совершенных ЧиселКалькулятор Модульного Возведения в СтепеньКалькулятор перестановок с повторениямиКалькулятор размера эффектаКалькулятор относительного рискаКалькулятор Отношения ШансовКалькулятор таблицы сопряжённостиКалькулятор Точного Теста ФишераКалькулятор ранговой корреляции СпирменаКалькулятор бета-распределенияКалькулятор распределения ВейбуллаКалькулятор Экспоненциального РаспределенияКалькулятор Геометрического РаспределенияКалькулятор отрицательного биномиального распределенияКалькулятор Гипергеометрического РаспределенияКалькулятор F-теста и F-распределенияКалькулятор теоремы БайесаКалькулятор Характеристического ПолиномаКалькулятор степени матрицыКалькулятор разложения ХолецкогоКалькулятор QR-разложенияКалькулятор диагонализации матрицыКалькулятор правила КрамераКалькулятор Столбцового ПространстваКалькулятор Нулевого ПространстваКалькулятор угла между векторамиКалькулятор Единичного ВектораКалькулятор модуля вектораКалькулятор векторного произведенияКалькулятор Скалярного ПроизведенияКалькулятор Умножения МатрицКалькулятор Обратной МатрицыКалькулятор RREF (Ступенчатая форма)Калькулятор метода НьютонаКалькулятор Матрицы ЯкобиКалькулятор Поверхностного ИнтегралаКалькулятор Криволинейного ИнтегралаКалькулятор ротораКалькулятор дивергенцииКалькулятор градиента многомерныйКалькулятор Оптимизации ИсчислениеКалькулятор Связанных СкоростейКалькулятор Мгновенной Скорости ИзмененияКалькулятор средней скорости измененияКалькулятор суммы бесконечных рядовКалькулятор Теста Сходимости РядовКалькулятор степенных рядовКалькулятор ряда МаклоренаКалькулятор правила ЛопиталяКалькулятор Несобственного ИнтегралаКалькулятор правила СимпсонаКалькулятор метода трапецийКалькулятор суммы РиманаПостроитель параметрических кривыхКалькулятор поверхности вращенияКалькулятор объёма тела вращенияКалькулятор Расстояния: Координатная ГеометрияКалькулятор формулы ГеронаКалькулятор касательной к окружностиКалькулятор Биссектрисы УглаКалькулятор Вписанной ОкружностиКалькулятор Описанной ОкружностиКалькулятор Расстояния по Дуге Большого КругаКалькулятор Расстояния 3DКалькулятор тораКалькулятор усечённого конусаКалькулятор Площади Неправильного МногоугольникаКалькулятор правильного многоугольникаОпределитель конического сеченияКалькулятор гиперболыКалькулятор параболыКалькулятор Разложения Бинома НьютонаГенератор Треугольника ПаскаляКалькулятор произведений (Пи-нотация)Калькулятор сигма нотации (суммирование)Калькулятор Теоремы о Рациональных КорняхКалькулятор правила знаков ДекартаКалькулятор Параллельных и Перпендикулярных ПрямыхКалькулятор Уравнения ПрямойКонвертер Стандартной Формы в Форму Наклон-ПересечениеКалькулятор Уравнения Прямой по Точке и НаклонуРешатель Системы Нелинейных УравненийРешение рациональных уравненийРешатель буквенных уравненийРешатель тригонометрических уравненийРешение показательных уравненийРешатель логарифмических уравненийКалькулятор уравнения четвертой степениРешатель кубического уравненияКалькулятор ОценкиКонвертер Числа в ДробьГенератор Счёта с ПропускомКалькулятор цены за единицуКалькулятор функций потолка и полаКалькулятор абсолютного значенияПоиск Числовых ЗакономерностейГенератор таблицы разрядных значенийКалькулятор порядка операций PEMDASКалькулятор сложения и вычитания столбикомКалькулятор Умножения в СтолбикГенератор таблицы умножения🎮 Конвертер игровой валюты🎲 Калькулятор вероятности дропа🎰 Калькулятор гарантии гача⚔️ Калькулятор DPS🎮 Конвертер чувствительности игр❄️ Калькулятор Снежного Дня🚚 Калькулятор стоимости переезда🔍 Проверка на плагиат📷 OCR / Текст из изображения📈 Создатель линейных графиков🥧 Создатель Круговой Диаграммы📊 Создатель столбчатых диаграмм🔊 Генератор тонов🖱️ Счётчик кликовОнлайн Блокнот⬛ Калькулятор соотношения сторон🌍 Калькулятор углеродного следа👙 Калькулятор размера бюстгальтераКалькулятор Размера ШинКалькулятор стоимости топлива💧 Калькулятор точки росы🌡️ Калькулятор индекса жары🌬️ Калькулятор ветрового охлаждения⏰ Онлайн будильник⏰ Калькулятор табеля рабочего времени📅 Калькулятор разницы дат🕐 Конвертер военного времени⏱️ Калькулятор часов⏱️ Онлайн секундомер⏱️ Таймер обратного отсчёта🌐 Конвертер часовых поясовКалькулятор ковролинаКалькулятор подпорной стеныКалькулятор мощности HVACКалькулятор утепленияКалькулятор тротуарной плиткиКалькулятор арматурыКалькулятор пиломатериаловКалькулятор площадиКалькулятор перекрёстного умноженияКалькулятор сводки пяти чиселКалькулятор перцентиляКалькулятор нормального распределенияКалькулятор p-значенияКалькулятор пропорцийКалькулятор выделения полного квадратаКалькулятор округленияКалькулятор деления столбикомНаучный КалькуляторТаймер Помодоро для УчёбыКалькулятор значащих цифрКалькулятор Оценок за ТестКалькулятор Средневзвешенных ОценокКалькулятор Итоговой ОценкиКалькулятор ОценокКалькулятор резонансной частотыКалькулятор импедансаКалькулятор децибел (дБ)Калькулятор коэффициента мощностиКалькулятор постоянной времени RC-цепиКалькулятор трансформатораКалькулятор сечения проводаКалькулятор таймера 555Калькулятор конденсатораКалькулятор параллельного сопротивленияКалькулятор Делителя НапряженияКалькулятор Резистора для СветодиодаКонвертер Моль/Грамм/ЧастицыКалькулятор титрованияКалькулятор Температуры КипенияКалькулятор эмпирической формулыКалькулятор Процентного ВыходаКалькулятор стехиометрииБалансировка химических уравненийКалькулятор разбавленияКалькулятор лошадиных силКалькулятор крутящего моментаКалькулятор свободного паденияКалькулятор идеального газаКалькулятор давленияКалькулятор ПлотностиКалькулятор Работы и МощностиКалькулятор Потенциальной ЭнергииКалькулятор Кинетической ЭнергииКалькулятор движения снарядаКалькулятор импульсаКалькулятор СкоростиКалькулятор ускоренияКалькулятор СилыКалькулятор ROI инфлюенсераКалькулятор ROASКалькулятор CTRПроверка имени пользователя в социальных сетяхОптимизатор времени публикации в социальных сетяхКалькулятор ROI социальных сетейКалькулятор стоимости рекламы в FacebookКалькулятор Монетизации YouTube ShortsКалькулятор доходов TwitchКалькулятор времени просмотра YouTubeКонвертер Временных Меток Twitter/XСтатистика канала YouTubeКалькулятор заработка в TikTokРуководство по размерам изображений для соцсетейГенератор шрифтов для InstagramСчётчик Символов Twitter/XСлучайный выбор комментариев YouTubeИзвлечение тегов YouTubeЗагрузчик миниатюр YouTubeКалькулятор доходов YouTubeГенератор случайных персонажей RPG