Сети и домены

Конвертер IPv4

Переведите IPv4 в десятичное число, HEX, двоичную запись и IPv4-mapped IPv6.

  • Быстро и бесплатно
  • Данные остаются у вас
  • Без регистрации
01

Исходные данные

На вашем устройстве

Обновляется при вводе

Данные и параметры инструмента
02

Результат

Здесь появится результат

Введите данные, результат появится автоматически

Что делает конвертер IPv4

Конвертер IPv4 представляет один адрес как десятичное число, HEX, 32-битную двоичную строку и IPv4-mapped IPv6. Все варианты появляются автоматически после ввода адреса.

Как четыре октета превращаются в число

IPv4 содержит 32 бита. Запись через точки делит их на четыре октета, каждый от 0 до 255. Для октетов a.b.c.d числовое значение равно a × 256³ + b × 256² + c × 256 + d. HEX показывает те же биты шестнадцатеричными цифрами, а двоичная запись сохраняет все 32 позиции, включая ведущие нули.

Такое представление удобно для сравнения диапазонов, чтения сетевых дампов и подготовки тестов программ, которые хранят адреса целыми числами. Порядок байтов здесь соответствует записи адреса слева направо; не переносите число в бинарный протокол без учета ожидаемого порядка байтов.

Что означает 32-битное представление IPv4

Каждая из четырех частей IPv4 является одним байтом. Перевод в целое число соединяет эти байты в определенном порядке, а не склеивает их десятичные цифры. Двоичная строка помогает увидеть все разряды, HEX группирует те же биты по четыре, поэтому полный IPv4 занимает восемь HEX-цифр.

В некоторых языках 32-битное целое бывает знаковым. Если старший бит адреса равен единице, такая программа может показать отрицательное число для тех же битов. Этот конвертер выводит неотрицательное значение от 0 до 4294967295. Для сравнения с логом или базой сначала выясните, используется ли там signed или unsigned представление.

Зачем в результате появляется IPv6

IPv6 использует 128 бит и обычно записывается восемью шестнадцатеричными группами. IPv4-mapped форма выделяет последние 32 бита под исходный IPv4, перед которыми стоит специальный признак ffff. Полная HEX-форма и сокращенная запись ::ffff:... показывают один набор битов.

Mapped-адрес служит представлением IPv4 в программном интерфейсе. Он не выбирает технологию туннелирования, не настраивает NAT64 и не выдает адрес из сети провайдера. Для диагностики настоящего IPv6-соединения нужны адрес интерфейса, маршруты и сведения о подключении, которых эта операция не запрашивает.

Ввод адреса и разбор шестнадцатеричных групп

Введите полный IPv4 в поле «IPv4-адрес», без CIDR, порта и URL. Ведущие нули в октетах отклоняются, чтобы запись не трактовалась неоднозначно.

Для 192.0.2.173 байты в HEX имеют вид c0 00 02 ad. При объединении по два байта получаются последние группы mapped-адреса c000:02ad. Полная строка результата сохраняет ведущие нули групп, а сокращенная форма с десятичным IPv4 удобнее для узнавания исходного адреса.

Обратное преобразование из произвольного числа или IPv6 на этой странице не предусмотрено. Маску, диапазон узлов и broadcast рассчитывает отдельный калькулятор подсети.