UTILS.
100% в браузере
🌐

Извлечение IP-адресов

Извлекайте все адреса IPv4 и IPv6 из логов или вставленного текста — с удалением дубликатов, подсчётом и сортировкой, полностью локально в браузере.

результат

Об этом инструменте

Инструмент «Извлечение IP-адресов» сканирует любой блок текста — логи сервера, дампы конфигураций, письма, захваты пакетов — и извлекает из него все содержащиеся адреса IPv4 и IPv6. Искать IP вручную утомительно и легко ошибиться, поэтому этот инструмент делает это с помощью двух проверенных регулярных выражений: строгого сопоставителя IPv4, который отклоняет октеты больше 255, и полного сопоставителя IPv6, который обрабатывает полную, сжатую (::) и IPv4-mapped формы. Совпадения собираются во множество, поэтому дубликаты удаляются, а затем подсчитываются и сортируются.

Всё выполняется локально в вашем браузере — вставленный текст разбирается на странице с помощью JavaScript и никогда не выгружается, так что вы можете безопасно обрабатывать приватные логи и внутренние адреса. Результаты IPv4 сортируются численно путём преобразования каждого адреса в его 32-битное целочисленное значение (o1·2^24 + o2·2^16 + o3·2^8 + o4), поэтому 10.0.0.9 корректно предшествует 10.0.0.10. Результаты IPv6 сортируются путём разворачивания сокращения :: в полную восьмигрупповую форму и лексикографического сравнения хекстетов с ведущими нулями.

Используйте четыре переключателя для управления выводом: включить IPv4, включить IPv6, оставить только уникальные адреса и отсортировать результаты. Инструмент сообщает, сколько адресов каждого семейства найдено, плюс общий итог, и перечисляет их в отдельных разделах IPv4 и IPv6, которые можно скопировать одним щелчком. Пустые массивы и некорректные кандидаты игнорируются, а не сообщаются как ложные совпадения.

Часто задаваемые вопросы

Проверяет ли инструмент найденные адреса на корректность?
Да. Шаблон IPv4 сопоставляет только октеты в диапазоне 0–255, поэтому 256.1.1.1 отклоняется. Шаблон IPv6 принимает полную, сжатую (::) и IPv4-mapped формы, допуская не более одного сжатия ::, так что некорректные кандидаты пропускаются.
Как сортируются результаты?
Адреса IPv4 сортируются численно по их 32-битному целочисленному значению, поэтому порядок с точками соблюдается (10.0.0.9 перед 10.0.0.10). Адреса IPv6 сортируются после разворачивания :: в полную восьмигрупповую форму и сравнения хекстетов с ведущими нулями. Отключите сортировку, чтобы сохранить исходный порядок появления.
Могу ли я извлечь только одно семейство адресов?
Да. Снимите флажок «IPv4» или «IPv6», чтобы ограничить сканирование одним семейством. Переключатель уникальности удаляет дубликаты в каждом семействе независимо, а счётчики обновляются, отражая точно то, что включено в вывод.
Выгружается ли мой текст куда-либо?
Нет. Всё сопоставление, удаление дубликатов и сортировка происходят полностью в вашем браузере с помощью обычного JavaScript. Ничего не отправляется на сервер, поэтому вставлять приватные логи или внутренние диапазоны IP безопасно.

Больше инструментов