Конвертер IPv4
Конвертер IPv4
Преобразование между IP-адресами IPv4 и десятичным, двоичным или шестнадцатеричным форматами.
Результат конвертации
IPv4-адреса имеют несколько представлений: читаемый человеком точечно-десятичный формат (например, 192.168.1.1), 32-битные целые для хранения в компьютере, двоичный и шестнадцатеричный. При изучении сетевых протоколов, анализе журналов, написании правил ACL и обработке низкоуровневых скриптов часто требуется переключение между различными системами счисления. Этот инструмент обеспечивает четырехстороннее преобразование: введите любой формат, чтобы одновременно получить три других представления. Все вычисления выполняются локально в браузере, без необходимости подключения к Интернету, результаты появляются мгновенно.
Похожие
Варианты использования
- При изучении сетевых протоколов преобразуйте точечные IP в двоичный формат для наблюдения за процессом побитовых операций маски подсети и понимания принципа разделения между сетевыми адресами и адресами узлов
- При написании правил ACL брандмауэра или таблиц маршрутизации преобразуйте IP в десятичные целые для сопоставления диапазонов или в шестнадцатеричный формат для анализа пакетов
- При анализе сетевых журналов восстанавливайте десятичные или шестнадцатеричные IP в журналах в точечный формат для быстрой идентификации исходных адресов
- При написании скриптов Python/Shell для обработки IP-данных сначала используйте этот инструмент для проверки правильности результатов преобразования перед написанием логики в коде
- При устранении неполадок в сетевых операциях сравнивайте один и тот же IP в разных системах счисления для помощи в диагностике проблем с границами подсетей и конфликтами адресов
Как использовать
- Введите IPv4-адрес (точечно-десятичный формат, например, 192.168.0.1) или десятичное целое (0–4294967295) в поле ввода
- Инструмент автоматически определяет формат ввода и выполняет четырехстороннее преобразование в реальном времени без необходимости нажимать кнопку
- Просмотрите четыре поля результатов: IPv4 (точечно-десятичный), Decimal (десятичное целое), Binary (32-битный двоичный) и Hex (8-значный шестнадцатеричный)
- Нажмите кнопку «Копировать JSON-результат», чтобы скопировать полные результаты преобразования в буфер обмена для использования в скриптах или документации
Функции
- Четырехстороннее преобразование: Автоматический пересчет между точечно-десятичным, десятичным целым, 32-битным двоичным и 8-значным шестнадцатеричным форматами. Один ввод отображает четыре результата одновременно
- Интеллектуальное распознавание: Автоматически определяет, является ли ввод точечным IP или десятичным числом, обеспечивая двустороннее преобразование без переключения формата
- Проверка диапазона: Автоматически проверяет допустимость IP и диапазон десятичных целых (0–4294967295) с мгновенными предупреждениями для недопустимого ввода
- Чистые клиентские вычисления: Все преобразования выполняются локально в браузере без отправки данных на серверы, с нулевой задержкой и нулевым риском для конфиденциальности
- JSON-копирование в один клик: Копируйте результаты преобразования в формате JSON одним кликом, удобно для вставки в скрипты, файлы конфигурации или техническую документацию
Часто задаваемые вопросы
Зачем преобразовывать IPv4 в разные системы счисления?
Различные сценарии используют разные представления: точечно-десятичный для чтения человеком, десятичные целые для хранения в базах данных и сравнения диапазонов, двоичный для побитовых операций масок подсетей и шестнадцатеричный для анализа пакетов и отладки протоколов. Освоение преобразования систем счисления помогает понять базовую структуру IP-адресов.
Автоматически ли распознается ввод десятичных чисел?
Да. Инструмент автоматически определяет, является ли ввод точечным IP-форматом (например, 192.168.1.1) или чисто числовым (например, 3232235777), обеспечивая двустороннее преобразование без переключения режима. Числа проверяются на нахождение в диапазоне 0–4294967295.
Загружаются ли результаты преобразования на сервер?
Нет. Вся логика преобразования полностью выполняется локально в вашем браузере через JavaScript. Ни ввод, ни результаты не отправляются на какие-либо серверы, с нулевым риском для конфиденциальности и нулевой задержкой сети.
Почему двоичный результат отображается как непрерывная 32-битная строка вместо четырех групп?
Двоичные результаты отображают полную непрерывную 32-битную строку (всего 32 нуля или единицы) для удобного наблюдения битового шаблона всего адреса. Вы можете разделить на октеты, ссылаясь на каждую 8-битную границу. В справочной таблице показан двоичный формат из четырех групп для целей обучения.
Соответствует ли шестнадцатеричный результат тому, что я вижу в Wireshark?
Да. Шестнадцатеричные результаты используют 8-значное шестнадцатеричное представление с префиксом 0x (например, 0xC0A80101), соответствующее сетевому порядку байтов, отображаемому в инструментах захвата пакетов, таких как Wireshark, и может использоваться непосредственно для анализа протоколов.
Поддерживает ли он преобразование IPv6-адресов?
Текущий инструмент поддерживает только IPv4. Если вам нужны инструменты, связанные с IPv6, вы можете использовать Набор инструментов IPv6 на сайте. IPv4 — это 32-битный адрес, а IPv6 — 128-битный, и их логика преобразования систем счисления значительно различается.
Как преобразовать IP в целое число в коде?
Большинство языков имеют встроенные функции: Python использует модуль ipaddress (int(ipaddress.IPv4Address('192.168.1.1'))), PHP использует ip2long(), MySQL использует INET_ATON(), а C использует inet_pton(). Мы рекомендуем сначала проверить результаты преобразования с помощью этого инструмента.
Глоссарий
- Точечно-десятичный формат
- Наиболее распространенный читаемый человеком формат IPv4, разделяющий 32-битный адрес на 4 группы по 8 бит, преобразуя каждую группу в десятичное число 0–255 и соединяя их точками, например, 192.168.1.1.
- Десятичное целое
- Рассмотрение 32-битного IPv4-адреса как одного беззнакового целого в диапазоне 0–4294967295. Обычно используется для хранения в базах данных (например, функция INET_ATON MySQL) и сравнения диапазонов.
- Двоичный
- Исходное 32-битное двоичное представление IPv4-адреса с 8 битами на октет. Побитовые операции для масок подсетей и префиксов CIDR выполняются на двоичном уровне.
- Шестнадцатеричный
- 8-значное шестнадцатеричное представление, начинающееся с 0x, где каждые 2 цифры соответствуют одному октету. Часто встречается при анализе захвата пакетов (например, Wireshark) и отладке низкоуровневых протоколов.
- Октет
- Каждый 8-битный сегмент в IPv4-адресе, разделенный точками, называется октетом со значениями от 0–255. Четыре октета составляют полный 32-битный адрес.
- Сетевой порядок байтов
- Протоколы TCP/IP определяют использование Big-Endian для передачи многобайтовых данных, что означает, что старший байт идет первым. Порядок записи точечно-десятичного формата соответствует сетевому порядку байтов.
- CIDR (бесклассовая междоменная маршрутизация)
- Classless Inter-Domain Routing, нотация, использующая длину префикса / для обозначения сетевых битов, например, /24 означает, что первые 24 бита — сетевые биты, а последние 8 бит — биты узла.
- Маска подсети
- 32-битное двоичное число, где сетевые биты равны 1, а биты узла равны 0, используется для различения сетевой части и части узла IP-адреса, например, 255.255.255.0.
- Обратная маска (Wildcard)
- Результат побитового НЕ маски подсети, где 0 означает «должно совпадать», а 1 означает «игнорировать». Используется в конфигурациях ACL и маршрутизации, например, 0.0.0.255 соответствует /24.
- INET_ATON / INET_NTOA
- Классические имена функций для преобразования между IP-адресами и целыми числами. ATON (ASCII to Number) преобразует точечный IP в целое; NTOA (Number to ASCII) выполняет обратное преобразование. Доступны в MySQL, PHP и C.
Сравнение общих диапазонов IPv4-адресов и различных систем счисления
0.0.0.0 | 0 | 0x00000000 | 00000000 00000000 | Маршрут по умолчанию / неуказанный адрес |
10.0.0.0 | 167772160 | 0x0A000000 | 00001010 00000000 | Начало диапазона частных адресов класса A |
127.0.0.1 | 2130706433 | 0x7F000001 | 01111111 00000000 | Локальный адрес петли (loopback) |
172.16.0.0 | 2886729728 | 0xAC100000 | 10101100 00010000 | Начало диапазона частных адресов класса B |
192.168.0.0 | 3232235520 | 0xC0A80000 | 11000000 10101000 | Начало диапазона частных адресов класса C |
192.168.1.1 | 3232235777 | 0xC0A80101 | 11000000 10101000 | Общий шлюз по умолчанию домашних маршрутизаторов |
255.255.255.0 | 4294967040 | 0xFFFFFF00 | 11111111 11111111 | Маска подсети /24 |
255.255.255.255 | 4294967295 | 0xFFFFFFFF | 11111111 11111111 | Ограниченный широковещательный адрес |
Быстрая справка по зарезервированным/специальным диапазонам IPv4-адресов
0.0.0.0/8 | Эта сеть | 0 – 16777215 | Обозначает «этот хост в этой сети», используется только как адрес источника |
10.0.0.0/8 | Частный класс A | 167772160 – 184549375 | Корпоративная внутренняя сеть, не маршрутизируется в публичном Интернете |
127.0.0.0/8 | Петля (Loopback) | 2130706432 – 2147483647 | Тест локальной петли, пакеты не покидают сетевой интерфейс |
169.254.0.0/16 | Link-Local | 2851995648 – 2852061183 | Автоматическое назначение при сбое DHCP (APIPA) |
172.16.0.0/12 | Частный класс B | 2886729728 – 2887778303 | Корпоративная внутренняя сеть, не маршрутизируется в публичном Интернете |
192.168.0.0/16 | Частный класс C | 3232235520 – 3232301055 | Внутренние сети домов/малых офисов |
224.0.0.0/4 | Мультикаст | 3758096384 – 4026531839 | Мультикаст-адреса |
240.0.0.0/4 | Зарезервированные | 4026531840 – 4294967295 | Зарезервированы для экспериментального использования; 255.255.255.255 — широковещательный |
Authoritative References
- Генератор заголовков авторизации
- Парсер Cache-Control
- Парсер Content-Disposition
- Генератор CORS-заголовков
- CORS инспектор
- Генератор CSP
- Конвертер cURL в код
- Глобальная проверка распространения DNS
- DNS-запрос
- Парсер Forwarded-заголовков
- Генератор hreflang
- Анализатор HSTS
- Парсер HTTP-куки
- Проверка HTTP-заголовков
- Тестер HTTP-запросов
- Справочник кодов состояния HTTP
- Поиск IP
- Конвертер IPv4
- Развёртка IPv4-диапазонов
- IPv6 тулбокс
- Парсер Link-заголовков
- MX-записи
- Проверка портов
- Конструктор URL-параметров
- Парсер заголовков Rate Limit
- Инспектор редиректов
- Генератор Robots.txt
- Инспектор robots.txt
- Проверка заголовков безопасности
- Генератор security.txt
- Парсер Set-Cookie
- Аудит сети сайта
- Генератор Sitemap
- Инспектор sitemap
- Проверка SSL-сертификатов
- Калькулятор подсетей
- Парсер URL
- Парсер User-Agent
- Генератор UTM-ссылок
- Тест WebSocket
- Какой мой IP?
- Проверка WHOIS