Извлечение IPv4 из IPv6 адресов
Не каждый IPv6 адрес можно конвертировать в IPv4. Извлечение возможно только для двух типов: IPv6-mapped (::ffff:x.x.x.x, RFC 4291) и 6to4 tunnel (2002:xxxx:xxxx::, RFC 3056). Эти форматы содержат встроенную информацию об IPv4 адресе, которую инструмент извлекает и отображает.
Нативные IPv6 адреса (например, 2001:db8::1) не имеют IPv4-эквивалента, потому что адресное пространство IPv6 (2^128) значительно больше IPv4 (2^32) — большинство IPv6 адресов просто не могут быть представлены в IPv4.
Для обратной операции — конвертации IPv4 в IPv6 — используйте конвертер IPv4 в IPv6. Для сжатия длинных IPv6 адресов — инструмент сжатия IPv6.

Поддерживаемые форматы IPv6
Инструмент распознаёт и обрабатывает два стандартных формата IPv6, содержащих встроенный IPv4 адрес.
Формат из RFC 4291: первые 80 бит — нули, следующие 16 бит — ffff, последние 32 бита — IPv4 адрес. Используется на dual-stack системах для представления IPv4-соединений в IPv6-нотации. Это текущий стандарт.
Формат из RFC 3056: IPv4 адрес закодирован в hex после префикса 2002:. Например, 192.168.1.1 → 2002:c0a8:0101::. Создан для туннелирования IPv6 через IPv4, но устарел (RFC 7526) из-за проблем надёжности.
Как работает конвертация технически
Для IPv6-mapped адресов (::ffff:c0a8:0101) инструмент извлекает последние 32 бита и конвертирует каждую 16-битную группу из hex в десятичный формат: c0a8 = 192.168, 0101 = 1.1 → результат 192.168.1.1.
Для 6to4 адресов (2002:c0a8:0101::) извлекаются биты 16-47 (две hex-группы после 2002:) и выполняется аналогичная конвертация: c0a8 = 192.168, 0101 = 1.1 → результат 192.168.1.1.
Все вычисления выполняются локально в вашем браузере с помощью JavaScript. Данные не отправляются на сервер. Для проверки DNS записей IPv6 используйте DNS Lookup (AAAA записи).

Dual-Stack сети и IPv6-Mapped адреса
Dual-stack означает одновременную работу IPv4 и IPv6 на одном сетевом интерфейсе. Dual-stack сервер принимает соединения по обоим протоколам. IPv6-mapped адреса (::ffff:x.x.x.x) часто используются в dual-stack средах для представления IPv4-соединений в IPv6-native приложениях.
Это рекомендуемый подход к переходу на IPv6 — вместо туннелирования (6to4, устарел). Когда IPv6-only сервер получает IPv4-соединение через dual-stack, он видит клиентский адрес как ::ffff:x.x.x.x. Извлечение оригинального IPv4 адреса необходимо для логирования, геолокации и контроля доступа.
Для определения вашего текущего IP (IPv4 или IPv6) используйте Мой IP, а для геолокации любого IP — IP Lookup.
Почему 6to4 устарел
6to4 туннелирование было объявлено устаревшим в RFC 7526 (2015) по нескольким причинам:
Ненадёжные relay-роутеры — 6to4 зависит от публичных relay, которые могут терять трафик. Проблемы NAT — многие пользователи за NAT не могут использовать 6to4. Асимметричная маршрутизация — пакеты могут идти разными путями, вызывая проблемы с производительностью. Уязвимости безопасности — злоупотребление relay-роутерами для перехвата трафика.
Современные альтернативы: нативный IPv6 (рекомендуемый подход), 464XLAT (для мобильных сетей), NAT64 (трансляция IPv6-only в IPv4), DS-Lite (для провайдеров). Для проверки сетевой связности используйте Ping и Traceroute.

Когда нужна конвертация IPv6 в IPv4
Извлечение IPv4 из IPv6 адресов необходимо в нескольких распространённых сценариях.
Анализ логов — сервер логирует ::ffff:x.x.x.x, а вам нужен чистый IPv4 для геолокации или блэклист-проверки
Правила файрвола — конвертация IPv6-mapped адресов обратно в IPv4 для IP-фильтрации
Устранение неполадок — определение реального IPv4 адреса клиента за dual-stack proxy
Миграция с 6to4 — декодирование устаревших 6to4 адресов при переходе на нативный IPv6
Разработка — обработка IPv6-mapped адресов в серверных приложениях
Безопасность — проверка извлечённого IPv4 в блэклистах
Связанные инструменты
Используйте наши бесплатные инструменты для работы с IP адресами и сетевой диагностики:
Конвертируйте IPv4 адреса в формат IPv6-mapped и 6to4.
Сожмите полный IPv6 адрес до кратчайшей формы.
Геолокация и информация о любом IP адресе.
Определите свой публичный IP адрес.
Конвертируйте IP в десятичный, hex и бинарный.
Проверьте IP адрес в чёрных списках.