Проверка IPv4-адресов

Валидатор проверяет четыре октета и помечает локальные, loopback, link-local и публичные IPv4-адреса.

Как работает: Четыре целых октета от 0 до 255

Что считается верным адресом и какие бывают диапазоны

Валидатор проверяет список адресов и говорит про каждый, годится он или нет и к какому диапазону относится. Правило одно: четыре целых числа от 0 до 255, разделённые точками. Адрес 999.1.1.1 не пройдёт, потому что октет больше 255. Дальше инструмент помечает 192.168.1.1 как частный, 127.0.0.1 как loopback, 8.8.8.8 как публичный. Нужен при разборе логов, списков доступа и выгрузок, где адреса перемешаны с мусором и опечатками.

За четырьмя числами прячутся 32 бита, по восемь на октет, поэтому всего адресов 4 294 967 296. Часть диапазонов зарезервирована и в интернете не встречается: частные сети живут по адресам 10.0.0.0/8, 172.16.0.0/12 и 192.168.0.0/16, машина обращается к себе через 127.0.0.0/8, а адрес из 169.254.0.0/16 компьютер берёт сам, когда DHCP не ответил. Такая пометка сразу объясняет, почему в логе виден адрес, по которому невозможно определить город: клиент сидит за NAT, и реальный адрес нужно искать в заголовке X-Forwarded-For.

Домашний Wi-Fi-роутер
Домашний роутер: за ним живут адреса 192.168.х.х, которых в интернете не видно. Фото: Abhi25t, CC BY-SA 4.0.
ДиапазонЧто этоГде встречается
10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16Частные сетиДома и в офисе; в интернет такие адреса не маршрутизируются.
127.0.0.0/8LoopbackОбращение машины к себе, обычно 127.0.0.1.
169.254.0.0/16Link-localАдрес, который устройство берёт себе, когда DHCP молчит.
100.64.0.0/10Сети операторовМобильный интернет и провайдерский NAT.
224.0.0.0/4MulticastIPTV и служебные рассылки.
192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24Для примеровЗарезервированы под документацию, живых узлов там нет.
255.255.255.255ШироковещательныйПакет всем в своём сегменте.

История: от классов сетей до последнего свободного блока

Адрес в нынешнем виде описан в сентябре 1981 года в RFC 791 под редакцией Джона Постела: 32 бита, четыре октета, запись через точки. 1 января 1983 года сеть ARPANET перешла на протоколы TCP/IP, и этот формат стал общим для всех подключённых машин. Сначала адресное пространство делили на классы: сеть класса A отдавала одному владельцу больше шестнадцати миллионов адресов, класс B — больше шестидесяти пяти тысяч, класс C — 256. Организации получали блок целиком, и большая его часть пустовала.

К началу девяностых стало ясно, что при таком раскладе адреса кончатся раньше, чем интернет дорастёт до каждого дома. В сентябре 1993 года RFC 1519 ввёл бесклассовую адресацию CIDR: блок стал задаваться префиксом со слешем, и провайдер мог выдать ровно столько адресов, сколько нужно. Второй мерой стал NAT: в феврале 1996 года RFC 1918 закрепил три частных диапазона, за которыми целая сеть выходит наружу под одним публичным адресом. Именно поэтому 192.168.1.1 сегодня знает каждый.

Отсрочка кончилась 3 февраля 2011 года, когда IANA раздала региональным регистраторам последние свободные блоки; европейский RIPE NCC перешёл к выдаче из последнего резерва в сентябре 2012 года. С тех пор адреса перераспределяют между владельцами, операторы прячут абонентов за общим NAT в диапазоне 100.64.0.0/10, а свободный рост идёт по IPv6.

Схема сети ARPANET, 1977 год
Логическая карта ARPANET 1977 года: тогда узлов было несколько десятков, и 32 бит казалось запасом навсегда. Фото: Викисклад, общественное достояние.
Джон Постел за работой
Джон Постел: под его редакцией вышел RFC 791, описавший привычный четырёхоктетный адрес. Фото: Carl Malamud, CC BY 2.0.

Как проверить список и что мешает разбору

Вставьте адреса по одному в строку и нажмите обработку: результат покажет каждую строку с пометкой. Проверяйте выгрузки целиком — ошибки обычно единичные и в длинном списке теряются. Инструмент работает в браузере, поэтому в него можно вставлять логи, которые нельзя отправлять на чужой сервер.

Списки редко бывают чистыми. Порт после двоеточия (192.168.1.1:8080), маска со слешем (10.0.0.0/8), лишние пробелы и табуляции, адреса IPv6 вперемешку — всё это отдельные строки формата, и их стоит убрать заранее. Особая ловушка — ведущие нули: запись 010.0.0.1 разные библиотеки читают по-разному, часть считает восьмеричным числом, поэтому такие адреса приводят к обычному виду. Проверить адреса другого протокола можно в проверке IPv6, а разложить адрес на биты и увидеть маску — в инструменте IP-адрес в двоичный вид.

Разрядность32 бита
Октетов4, каждый от 0 до 255
Всего адресов4 294 967 296
Частные диапазоны10/8, 172.16/12, 192.168/16
Loopback127.0.0.0/8
Link-local169.254.0.0/16
СтандартRFC 791, 1981
Свободные блоки IANAкончились 3 февраля 2011

Пример и применение

192.168.1.1 будет отмечен как частный адрес, 8.8.8.8 — как публичный.

Инструмент работает локально: введённые значения не отправляются на сервер и исчезают после закрытия страницы.

Спросите нейросети об инструменте

Отвечает DeepSeek по данным этой страницы и тому, что у вас сейчас на экране: что делает, как устроен, ограничения

Похожие инструменты

Проверка IPv6-адресов

Проверьте список IPv6-адресов, включая сокращённую запись, loopback, link-local и unique local диапазоны.

Открыть
IP-адрес в двоичный вид

Преобразуйте IPv4-адрес в двоичный формат, 32-битную строку, hexadecimal и десятичное число.

Открыть
Форматирование SQL

Раскладывает запрос по строкам с отступами, приводит ключевые слова к верхнему или нижнему регистру, не трогает строки и комментарии, умеет сжимать в одну строку.

Открыть
Генератор MAC-адресов

Создайте случайные локальные MAC-адреса с заданным префиксом, разделителем и регистром. Криптографический генератор браузера.

Открыть
Калькулятор CRC32

Рассчитайте контрольную сумму CRC32 для текста в HEX, десятичном и двоичном виде. Всё выполняется локально.

Открыть
CSV в JSON и обратно

Конвертер таблиц в обе стороны. Сам определяет разделитель, понимает кавычки и переносы внутри ячеек, показывает предпросмотр и ошибки в строках.

Открыть

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

Вопросы и ответы

Данные отправляются на сервер?

Нет. Вся обработка выполняется JavaScript-кодом непосредственно в браузере.

Можно обработать список?

Если инструмент принимает несколько значений, добавляйте каждое с новой строки. Результат можно скопировать одной кнопкой.

Есть ограничения?

Серверного лимита нет. Скорость обработки очень больших наборов зависит от устройства и браузера.

Ещё инструменты для кода и данных

Base64 и URL, форматтер и сравнение JSON, хеши, регулярные выражения, cron, подсети, UUID, QR-код и Unix-время — в разделе 42 инструмента.