Извлечение доменов из URL

Вставьте ссылки, текст или выгрузку — инструмент найдёт URL, достанет hostname и соберёт чистый список доменов.

Как работает: URL → hostname → очистка → уникальный список

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

Инструмент берёт список ссылок или произвольный текст, находит в нём адреса, достаёт из каждого имя хоста и собирает чистый список. По галочкам он убирает www, удаляет повторы и сортирует результат. Нужен, когда перед вами выгрузка внешних ссылок, список площадок из рекламного отчёта, письмо со ссылками или лог обращений, а на выходе требуется перечень сайтов без путей и параметров.

Из адреса берётся только имя хоста: путь, параметры, якорь, порт и логин отбрасываются. Имя приводится к нижнему регистру, потому что в доменах регистр не различается, — Example.COM и example.com один и тот же хост, хотя пути после домена регистр как раз различают. Поддомен остаётся отдельной строкой: blog.example.com и example.com для интернета разные хосты, и сводить их в одну запись инструмент не берётся. Кириллические адреса хранятся в записи Punycode, поэтому в результате появляются строки, начинающиеся с xn--.

Паутина в каплях росы
Ссылки в выгрузке ведут на сотни разных хостов — их и нужно собрать в один список. Фото: Walter Baxter, CC BY-SA 2.0.
СсылкаДоменЧто произошло
https://www.example.com/catalog/?utm_source=testexample.comСнят www, отброшены путь и параметры.
https://blog.example.com/postblog.example.comПоддомен остаётся отдельным хостом.
http://example.com:8080/apiexample.comНомер порта в имя хоста не входит.
https://EXAMPLE.com/Catalogexample.comИмя хоста приведено к нижнему регистру, путь не тронут.
https://домен.рф/страницаxn--… .xn--p1aiКириллический адрес хранится в Punycode, зона «рф» записывается как xn--p1ai.

История: от файла HOSTS.TXT до списка публичных суффиксов

Пока машин в сети было несколько десятков, имена хранили в одном файле HOSTS.TXT. Его вёл сетевой информационный центр в Стэнфордском исследовательском институте — группа под руководством Элизабет Файнлер, — и все узлы регулярно скачивали свежую копию. К началу восьмидесятых файл рос быстрее, чем успевали рассылать обновления, и любая ошибка в нём расходилась по всей сети.

В ноябре 1983 года Пол Мокапетрис описал систему доменных имён в документах RFC 882 и RFC 883: имена стали деревом, где каждый уровень отвечает за свой участок и отсылает к следующему. В январе 1985 года определили первые домены верхнего уровня — com, edu, gov, mil, org и net, — а 15 марта того же года зарегистрировали symbolics.com, первое имя в зоне com. Национальные зоны пошли следом: домен ru делегирован 7 апреля 1994 года, кириллическая зона «рф» открылась в 2010 году.

С ростом зон возник вопрос, где кончается «сайт». В одних зонах регистрируют имена второго уровня, в других — третьего, как в co.uk. Единого правила в самой системе имён нет, поэтому браузеры и сервисы сверяются со списком публичных суффиксов, который ведёт Mozilla: в нём перечислено, на каком уровне в каждой зоне начинается имя, принадлежащее владельцу. По тому же списку браузеры решают, каким сайтам разрешено ставить общие куки.

Элизабет Файнлер
Элизабет Файнлер: её группа вела файл HOSTS.TXT, единый справочник имён до появления DNS. Фото: Elizabeth Feinler, CC BY-SA 3.0.
Каталожный шкаф библиотеки
Каталожный ящик: справочник имён до DNS работал именно так — один общий список на всех. Фото: TBurmeister (WMF), CC BY-SA 4.0.

Как собрать список площадок из выгрузки

Вставьте ссылки, текст или выгрузку целиком: разбирать её заранее не нужно, адреса будут найдены среди прочего. Включите удаление дублей, если считаете площадки, и сортировку, если список пойдёт на сверку с другим. Галочку «убирать www» ставьте осознанно: для подсчёта площадок она полезна, а при проверке редиректов www и без www стоит различать.

Что стоит сделать после. Поддомены сводите к основному домену вручную или отдельным проходом: для подсчёта площадок blog.example.com и example.com обычно одна и та же площадка, для технического разбора — разные хосты. Кириллические имена в записи xn-- сравнивайте с такими же записями: русское написание той же строкой не совпадёт. Почистить сами адреса от меток перед разбором помогает нормализатор URL, а разложить один адрес на части — парсер параметров URL.

Что берётся из адресаимя хоста
Регистр хостане различается
Регистр путиразличается
Поддоменотдельный хост
Порт и путьотбрасываются
Кириллицазапись Punycode, xn--
Система доменных имёнRFC 882 и 883, 1983
Домен ru7 апреля 1994

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

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

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

Как пользоваться калькулятором

В поле «URL или текст» кладут что угодно: список ссылок, выгрузку из краулера или кусок текста с адресами внутри. Инструмент сам находит в нём URL и вытаскивает из каждого домен.

Переключатель «Убирать www» приводит www.example.com и example.com к одному виду, «Удалять дубли» оставляет каждый домен один раз, «Сортировать» выстраивает список по алфавиту — так его удобнее сравнивать с другим.

Кнопка «Обработать» заполняет «Результат», под ним стоит счётчик найденных доменов. Поддомены остаются отдельными строками: blog.example.com и example.com — разные хосты, и склеивать их инструмент не берётся.

Пример расчёта

Из трёх ссылок на www.example.com, blog.example.com и pawetta.com получается список из трёх доменов, отсортированный по алфавиту и без префикса www.

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

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

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

Нормализатор URL

Очистите список URL от UTM-меток, рекламных идентификаторов, якорей и лишних слешей; отсортируйте параметры.

Открыть
Парсер параметров URL

Разберите query-параметры ссылки, декодируйте значения, найдите повторяющиеся ключи и получите JSON или список.

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

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

Открыть
Проверка IPv6-адресов

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

Открыть
Таблица ASCII

Полная таблица печатных символов ASCII с кодами плюс конвертер текста в байты, HEX, двоичный код и HTML-коды.

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

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

Открыть

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

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

Зачем вытаскивать домены из списка ссылок?

Чтобы увидеть площадки вместо адресов. Выгрузка внешних ссылок на тысячу строк превращается в список из полусотни доноров, и с ним уже можно работать.

Поддомены считаются отдельно?

Да. blog.example.com и example.com остаются двумя строками: технически это разные хосты, и для анализа ссылок разница часто существенна.

Что будет с текстом без ссылок?

Результат окажется пустым, а счётчик покажет ноль. Адрес должен быть узнаваемым — со схемой http или https либо с www в начале.

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

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