Проверка IPv4-адресов
Валидатор проверяет четыре октета и помечает локальные, loopback, link-local и публичные IPv4-адреса.
Что считается верным адресом и какие бывают диапазоны
Валидатор проверяет список адресов и говорит про каждый, годится он или нет и к какому диапазону относится. Правило одно: четыре целых числа от 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.

| Диапазон | Что это | Где встречается |
|---|---|---|
| 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 | Частные сети | Дома и в офисе; в интернет такие адреса не маршрутизируются. |
| 127.0.0.0/8 | Loopback | Обращение машины к себе, обычно 127.0.0.1. |
| 169.254.0.0/16 | Link-local | Адрес, который устройство берёт себе, когда DHCP молчит. |
| 100.64.0.0/10 | Сети операторов | Мобильный интернет и провайдерский NAT. |
| 224.0.0.0/4 | Multicast | IPTV и служебные рассылки. |
| 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.


Как проверить список и что мешает разбору
Вставьте адреса по одному в строку и нажмите обработку: результат покажет каждую строку с пометкой. Проверяйте выгрузки целиком — ошибки обычно единичные и в длинном списке теряются. Инструмент работает в браузере, поэтому в него можно вставлять логи, которые нельзя отправлять на чужой сервер.
Списки редко бывают чистыми. Порт после двоеточия (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 |
| Loopback | 127.0.0.0/8 |
| Link-local | 169.254.0.0/16 |
| Стандарт | RFC 791, 1981 |
| Свободные блоки IANA | кончились 3 февраля 2011 |
Пример и применение
192.168.1.1 будет отмечен как частный адрес, 8.8.8.8 — как публичный.
Инструмент работает локально: введённые значения не отправляются на сервер и исчезают после закрытия страницы.
Спросите нейросети об инструменте
Похожие инструменты
Проверьте список 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 инструмента.