DNS RobotDNS Propagation Checker
ГлавнаяDNSWHOISIPSSL
DNS RobotDNS Propagation Checker

DNS-инструменты нового поколения

Политика конфиденциальностиУсловия использованияО насКонтакты

DNS Инструменты

DNS ПоискДомен в IPNS ПоискMX ПоискCNAME ПоискПоказать все

Инструменты Email

Проверка SPF записиПроверка DMARCПроверка DKIMТест SMTPАнализ заголовков EmailПоказать все

Инструменты для сайтов

WHOIS ПоискДоступность доменаПоиск поддоменовОпределение CMSАнализ ссылокПоказать все

Сетевые инструменты

Ping инструментТрассировкаПроверка портовПроверка HTTP заголовковПроверка SSL сертификатаПоказать все

IP Инструменты

IP ПоискМой IP адресПроверка IP в чёрных спискахIP в имя хостаASN ПоискПоказать все

Утилиты

Сканер QR кодаГенератор QR кодаПереводчик азбуки МорзеКонвертер текста в двоичныйГенератор мелкого текстаПоказать все
© 2026 DNS Robot. Разработано: ❤ Shaik Brothers
Все системы работают
Made with
  1. Главная
  2. /
  3. Инструменты конвертации
  4. /
  5. Сжатие IPv6

Сжатие IPv6 Адресов

Сожмите полные IPv6 адреса до кратчайшей формы или разверните сокращённые IPv6 до полной 128-битной нотации. Наш бесплатный калькулятор сжатия IPv6 следует стандарту RFC 5952 для канонического представления адресов.

Бесплатный IPv6-инструментСжатие IPv6RFC 5952Сжатие и расширениеКлиентский
IPv6 Compress / Expand

Что такое сжатие IPv6 адресов?

Сжатие IPv6 (IPv6 address compression) — это процесс сокращения полного 128-битного IPv6 адреса до его наиболее компактной формы с помощью двух правил из RFC 5952: (1) удаление ведущих нулей из каждой 16-битной группы (0db8 → db8), и (2) замена наибольшей последовательной серии нулевых групп на двойное двоеточие (::).

Например, полный адрес 2001:0db8:0000:0000:0000:0000:0000:0001 сжимается до 2001:db8::1 — с 39 символов до 10. Это значительно упрощает чтение, набор и конфигурирование IPv6 адресов.

Для конвертации между IPv4 и IPv6 используйте наш конвертер IPv4 в IPv6, а для обратного извлечения IPv4 — конвертер IPv6 в IPv4.

Инструмент сжатия IPv6 с отображением полной и сжатой формы адреса по стандарту RFC 5952
Интерфейс инструмента сжатия IPv6: полная форма, сжатая форма и правила RFC 5952

Как сжать IPv6 адрес

Сжатие IPv6 адреса выполняется в три последовательных шага:

Шаг 1: Удалите ведущие нули. В каждой 16-битной группе уберите начальные нули: 0db8 → db8, 00ff → ff, 0000 → 0. Шаг 2: Найдите наибольшую серию нулевых групп. Определите самую длинную последовательную серию групп, состоящих только из нулей. Шаг 3: Замените на :: (двойное двоеточие). Замените найденную серию нулевых групп на ::. Если две серии равной длины — сжимайте первую.

Вы можете выполнить сжатие автоматически с помощью нашего инструмента — просто введите полный IPv6 адрес и получите мгновенный результат. Инструмент следует всем правилам RFC 5952.

Правила сжатия IPv6 (RFC 5952)

Стандарт RFC 5952 определяет четыре обязательных правила для канонического представления IPv6 адресов:

Правило 1Удаление ведущих нулей

В каждой 16-битной группе ведущие нули удаляются: 0042 → 42, 0000 → 0. Но не удаляйте все цифры — группа из одних нулей записывается как 0, а не пустая строка.

Правило 2Замена нулевой серии на ::

Наибольшая последовательная серия групп, состоящих из одних нулей (0000), заменяется на :: (двойное двоеточие). Если две серии равной длины — заменяется первая. :: может заменить от 1 до 7 групп.

Правило 3:: используется только один раз

Двойное двоеточие может появляться в адресе максимум один раз. Иначе адрес станет неоднозначным — невозможно определить, сколько нулевых групп представляет каждое ::. Например, 2001::1::2 — невалидный адрес.

Правило 4Строчные hex-цифры

Шестнадцатеричные цифры в IPv6 адресе должны быть в нижнем регистре: a-f, а не A-F. Например, 2001:0DB8 → 2001:0db8. Это правило обеспечивает единообразие представления.

Как расширить сжатый IPv6 адрес

Расширение (expansion) — обратный процесс сжатию. Он восстанавливает полную 128-битную нотацию из сжатой формы.

Шаг 1: Замените :: на соответствующее количество нулевых групп (0000), чтобы общее число групп стало 8. Например, в 2001:db8::1 символ :: заменяет 6 групп нулей. Шаг 2: Добавьте ведущие нули в каждую группу до 4 hex-цифр: db8 → 0db8, 1 → 0001.

Пример: 2001:db8::1 → 2001:0db8:0000:0000:0000:0000:0000:0001. Для расчёта подсетей IPv6 используйте наш калькулятор подсетей.

Примеры сжатия IPv6

Несколько распространённых примеров для понимания правил:

Loopback: 0000:0000:0000:0000:0000:0000:0000:0001 → ::1 (7 групп нулей заменены на ::). Link-local: fe80:0000:0000:0000:0000:0000:0000:0001 → fe80::1. Google DNS: 2001:4860:4860:0000:0000:0000:0000:8888 → 2001:4860:4860::8888. Все нули: 0000:0000:0000:0000:0000:0000:0000:0000 → :: (весь адрес — нули).

IPv6 адрес в полной форме всегда содержит 39 символов (8 групп по 4 hex-цифры + 7 двоеточий). Сжатие может сократить их до 2 символов (::) в крайнем случае. Это критически важно для конфигурации DNS записей и файрволов.

Когда нужно сжатие IPv6

Сжатие IPv6 адресов необходимо в различных сценариях сетевого администрирования.

  • Правила файрвола — сжатые адреса проще читать и проверять на ошибки

  • DNS зоны — AAAA записи в зонных файлах используют сжатую нотацию

  • Конфигурация серверов — сжатая форма удобнее для ввода в конфигурационных файлах

  • Сетевая документация — компактные адреса улучшают читаемость таблиц и схем

  • Анализ логов — сжатые адреса проще искать и сопоставлять

  • Ручной ввод — минимизация ошибок при наборе длинных IPv6 адресов

Связанные инструменты

Используйте наши бесплатные инструменты для работы с IPv6 и IP адресами:

IPv4 в IPv6

Конвертируйте IPv4 адреса в формат IPv6-mapped и 6to4.

IPv6 в IPv4

Извлеките IPv4 адрес из IPv6-mapped или 6to4 формата.

IP в Десятичный

Конвертируйте IPv4 в десятичный, hex и бинарный формат.

DNS Lookup

Проверьте DNS записи включая AAAA для IPv6.

IP Lookup

Геолокация и информация о любом IP адресе.

Калькулятор подсетей

Рассчитайте параметры подсети и маску.

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

Сжатие IPv6 — это процесс сокращения полного 128-битного IPv6 адреса до наиболее компактной формы с помощью двух правил RFC 5952: (1) удаление ведущих нулей из каждой 16-битной группы (0db8 → db8), и (2) замена наибольшей последовательной серии нулевых групп на :: (двойное двоеточие). Пример: 2001:0db8:0000:0000:0000:0000:0000:0001 → 2001:db8::1.