Конвертер IPv6 в IPv4
Вставьте адрес IPv6, чтобы получить адрес IPv4 внутри него и увидеть, где стоят его 32 бита и какой формат их туда записал. В большинстве адресов IPv6 никакого IPv4 нет, и конвертер прямо об этом скажет.
Прочитано как IPv6
Любая запись IPv6: со скобками, портом, %зоной или /префиксом. Преобразование идёт в вашем браузере, ничего не отправляется.
203.0.113.5
Видите это в журнале сервера? Посетитель пришёл по IPv4, с адреса 203.0.113.5: сервер с двойным стеком так записывает клиентов IPv4.
- IPv4
- Сжатая запись (RFC 5952)
- Полная запись
- IPv4 в виде числа
- Десятичный · hex · двоичный
- Имя для обратного DNS
Как перевести IPv6 в IPv4?
Перевести адрес IPv6 в IPv4 можно, только если адрес IPv4 уже записан внутри него: определите формат по первым битам адреса, возьмите 32 бита, которые этот формат отводит под IPv4, и прочитайте их как четыре десятичных числа.
Конвертер выполняет все три шага. В ::ffff:203.0.113.5 первые 96 бит — это префикс отображённых адресов IPv4 (IPv4-mapped) ::ffff:0:0/96 (RFC 4291), поэтому последние 32 бита и есть адрес IPv4: cb00:7105 в hex, то есть cb = 203, 00 = 0, 71 = 113 и 05 = 5.
Другие форматы хранят эти 32 бита в других местах: 6to4 — сразу после 2002:, собственный префикс NAT64 сети — вокруг пропущенного октета, Teredo — в инвертированном виде в конце. Лента в инструменте показывает, где они стоят в каждом введённом вами адресе.
::ffff:0:0/96 Префикс отображённых IPv4cb00:7105cb20300071113055203.0.113.5
Одно поле, любая записьСкобки, порты, зоны, префиксы, URL и обратные имена распознаются; строка под полем говорит, как именно.ПрефиксПервые биты называют формат, здесь 2001::/32 от Teredo из RFC 4380.Инвертированные биты, возвращённые обратноTeredo хранит порт и IPv4 клиента инвертированными; строка под ними — настоящее значение.Адрес IPv4Каждый выделенный байт в десятичном виде, а весь адрес — под скобкой.ВердиктЕсть ли IPv4 внутри, какой это формат, его статус сегодня и что это значит для вас.Все формы, готовые к копированиюСервер, порт, флаги, каноническая запись IPv6, полная форма и имя для обратного DNS.Содержит ли каждый адрес IPv6 адрес IPv4?
Нет. Обычный адрес IPv6 вообще не содержит адреса IPv4; встраивают его лишь несколько форматов, и каждый выдаёт себя известным префиксом или идентификатором интерфейса.
RFC 4291 предписывает программам не искать в адресе IPv6 структуру сверх той, что задаёт его префикс, так что инструмент, превращающий 2001:db8:85a3::8a2e:370:7334 в адрес IPv4, его выдумывает. Форматы, которые несут адрес IPv4, нарисованы здесь вместе с положением их 32 бит.
Сегодня распространены только два: отображённые адреса IPv4 внутри программ и адреса NAT64 в сетях только с IPv6. 6to4 и Teredo практически исчезли из реального трафика.
Почему в журналах видны адреса ::ffff:?
Потому что ваш сервер слушает один сокет IPv6 для обоих протоколов, а операционная система показывает ему посетителей по IPv4 как отображённые адреса IPv4: ::ffff:203.0.113.5 — это посетитель по IPv4 203.0.113.5, а не по IPv6.
Это сокет с двойным стеком из RFC 3493. Отображённая форма существует только внутри программ: IANA помечает ::ffff:0:0/96 как непересылаемый и глобально недостижимый блок, поэтому ни один пакет в интернете её не несёт.
Чтобы сообщить о таком посетителе или заблокировать его, используйте обычный адрес IPv4. Инструменты выводят его по-разному: старый пакет net в Go показывает 203.0.113.5, а net/netip и Python 3.13 — ::ffff:203.0.113.5, так что один посетитель может встречаться в обоих видах.
203.0.113.5IPv42001:db8::7IPv6[::]:443один сокет IPv6::ffff:203.0.113.5 - - [24/Oct/2026:09:14:02 +0000] "GET / HTTP/1.1" 200 2001:db8::7 - - [24/Oct/2026:09:14:05 +0000] "GET / HTTP/2" 200
Как NAT64 помещает адрес IPv4 внутрь IPv6?
Сеть NAT64 даёт каждому хосту IPv4 адрес IPv6, записывая его адрес IPv4 в префикс, по умолчанию 64:ff9b::/96, так что 192.0.2.33 становится 64:ff9b::c000:221.
В сети только с IPv6 DNS64 отвечает на запрос имени, у которого есть лишь A-запись, искусственной AAAA-записью, построенной таким способом, а транслятор превращает пакеты на этот адрес в IPv4. Устройства узнают префикс своей сети, запрашивая ipv4only.arpa.
Сеть может использовать собственный префикс длиной 32, 40, 48, 56, 64 или 96 бит (RFC 6052). Биты 64–71 при этом остаются нулевыми, поэтому при /40, /48 и /56 адрес IPv4 разделён этим октетом на две части. Сам адрес не говорит, какую длину выбрала сеть, поэтому инструмент её спрашивает. Общеизвестный префикс никогда не должен содержать частный адрес IPv4.
2001:db8:c000:221::2001:db8:1c0:2:21::2001:db8:122:c000:2:2100::2001:db8:122:3c0:0:221::2001:db8:122:344:c0:2:2100:02001:db8:122:344::192.0.2.3364:ff9b::192.0.2.33Что такое адрес Teredo?
Адрес Teredo — это адрес IPv6 для компьютера за IPv4 NAT, туннелируемый через UDP; он содержит адрес IPv4 сервера Teredo и, в инвертированном виде, публичный адрес IPv4 и порт клиента.
В нём пять частей: префикс 2001::/32, адрес IPv4 сервера в битах 32–63, 16 бит флагов, порт UDP, который назначил NAT клиента, и публичный адрес IPv4 клиента, причём у двух последних каждый бит инвертирован (RFC 4380).
Начиная с RFC 5991, 12 из 16 бит флагов случайные, так что флаги, отличные от 0x8000, — это нормально. Teredo практически исчез из сегодняшнего интернета, но его адреса ещё хранятся в старых журналах и правилах межсетевых экранов.
2001:0000·2001:00002001::/32c000:0201·c000:0201192.0.2.18000·80000x800063bfXOR ffff ↓9c404000034ff:8efaXOR ffff:ffff ↓cb00:7105203.0.113.5Что такое адреса 6to4 и ISATAP?
6to4 и ISATAP — ранние способы передавать IPv6 через сети IPv4, и оба записывают адрес IPv4 в адрес IPv6: 6to4 — сразу после 2002:, ISATAP — в идентификатор интерфейса после 5efe.
Префикс площадки 6to4 — это 2002:, за которым идёт её публичный адрес IPv4, так что адресу 192.0.2.33 принадлежал префикс 2002:c000:221::/48. RFC 7526 вывел из употребления anycast-ретрансляторы, благодаря которым 6to4 работал через интернет, но не сам формат.
ISATAP строит последние 64 бита из 0:5efe (или 200:5efe для публичного адреса IPv4), за которыми следует адрес IPv4, под любым префиксом /64.
Доля пользователей IPv6, приходивших в Google через 6to4 или Teredo
Как узнать свой адрес IPv4, если у меня IPv6?
Проверьте его отдельно: ваши адреса IPv4 и IPv6 независимы друг от друга, адрес IPv6 не содержит IPv4, а «Мой IP-адрес» показывает оба рядом.
У подключения с двойным стеком есть адрес IPv4, часто общий через NAT провайдера, и префикс IPv6; каждый сайт видит вас по тому из них, который выбрал браузер. Конвертер помогает только с адресами во встроенных форматах, например с отображённым адресом в журнале.
В мобильной сети только с IPv6 трафик IPv4 ваших приложений идёт через 464XLAT провайдера, и адрес IPv4, который видят сайты, принадлежит транслятору провайдера.
Как заставить компьютер использовать IPv4 вместо IPv6?
Не отключайте IPv6, а сделайте так, чтобы компьютер предпочитал IPv4: когда у имени есть адреса обоих типов, компьютер сначала пробует IPv6, но если поднять IPv4 в таблице выбора адресов, порядок изменится, а IPv6 продолжит работать.
Microsoft рекомендует именно это для Windows и предупреждает, что отключение IPv6 или снятие его привязки может нарушить работу частей Windows. На Mac в «Системных настройках» нет выключателя IPv6. В Linux хватает одной строки в /etc/gai.conf, хотя Chrome сортирует адреса сам.
Для одной команды большинство инструментов принимают -4. На вкладках — шаги для каждой системы, сверенные с документацией её разработчика.
Таблица выбора адресов
| По умолчанию | Приоритет IPv4 | |
|---|---|---|
| IPv6 (::/0) | 40 | 40 |
| IPv4 (::ffff:0:0/96) | 35 | 100 |
RFC 6724 §2.1, §10.3
Частые вопросы
Можно ли любой адрес IPv6 перевести в IPv4?
Какой адрес IPv4 записан в ::ffff:192.0.2.1?
Как перевести адрес 64:ff9b:: в IPv4?
Почему конвертер спрашивает длину префикса NAT64 моей сети?
Что такое IPv4-совместимый адрес IPv6?
Как получить адрес IPv4 из адреса IPv6 в Python?
Меняет ли преобразование адреса моё подключение?
Как поменять IPv6 на IPv4 в Windows?
Почему адреса 6to4 и Teredo сейчас так редки?
Отправляется ли вставленный адрес на ваш сервер?
Чего-то не хватает?Предложите функцию или новый инструмент
Похожие инструменты
IPv4 в IPv6
Все формы IPv6 адреса IPv4: отображённый, NAT64 и 6to4, с пометкой «используется» или «редкость»
Сжатие IPv6
Сжатие и полная запись адресов IPv6 по RFC 5952 и правило, которое убрало каждый ноль
Конвертер IP в десятичный
IP-адрес в десятичное, hex, двоичное и восьмеричное число и обратно, с весами разрядов каждого октета
Мой IP адрес
Ваш публичный IPv4 и IPv6 сразу, с сетью, местоположением и проверкой VPN
Проверка IPv6
Проверьте, работает ли IPv6, что выбирает браузер и есть ли IPv6 у сайта
Калькулятор подсетей
Сеть, широковещательный адрес, доступные хосты и маски для любого блока IPv4 или IPv6, а также VLSM, разбиение и облачные подсети
Обратный DNS
Поиск имён хостов по IP адресу через записи PTR
Проверка DNS
Все DNS-записи прямо с серверов имён домена рядом с кешем Google и Cloudflare