Проверка URL

Проверяйте один или много URL тем же парсером, что используют браузеры. Находит отсутствие схемы, пробелы, недопустимые хосты, учётные данные, обычный http.

Проверяется до 200 строк тем же парсером URL, что используют браузеры (стандарт WHATWG URL).

Корректноhttps://example.com/path?q=1
  • ✓ Успешно разобран (схема: https).
Проверяется только синтаксис URL. Адрес не открывается, поэтому нельзя узнать, существует ли страница.

Что такое Проверка URL?

Валидатор проверяет до 200 URL за раз по стандарту WHATWG URL, который реализуют все современные браузеры. Каждый URL получает вердикт «корректный/некорректный» и практические предупреждения: нет схемы, пробелы, хосты без TLD, метки, отвергаемые DNS, подчёркивания, частные хосты, встроенные учётные данные, обычный http, явные порты по умолчанию и очень длинные URL.

Как пользоваться Проверка URL

  1. Вставьте по одному URL в строке.
  2. При желании отметьте «Принимать только URL с http:// и https://» для веб-ссылок.
  3. Прочитайте вердикт и список проверок для каждой строки.
  4. Используйте показанный нормализованный URL, когда браузер переписал бы ввод.

Пример

Ввод
example.com
HTTPS://Example.COM:443/a/../b
Вывод
Line 1: Invalid – the scheme is missing. Line 2: Valid – normalized to https://example.com/b; port 443 is the default and is removed.

Когда использовать Проверка URL

Используйте для очистки списков ссылок перед импортом, проверки правил ввода пользователя или чтобы понять, почему URL не работает в коде. Проверяется только синтаксис: инструмент не запрашивает URL, поэтому не знает, существует ли страница или она возвращает 404; для этого используйте проверку редиректов или проверку HTTP-заголовков.

Как работает Проверка URL

Каждая строка передаётся в new URL(). Если разбор выбрасывает ошибку, URL недопустим, и инструмент объясняет наиболее вероятную причину (например, отсутствие схемы). Если разбор успешен, к хосту применяются дополнительные правила: метки до 63 символов, имена до 253, без дефисов в начале и конце, а также проверки частных диапазонов. Поскольку парсер WHATWG молча отбрасывает порт по умолчанию, сырой ввод дополнительно проверяется на :80/:443. Предупреждения никогда не меняют вердикт WHATWG.

Распространенные Случаи Использования

  • Проверить столбец URL сайтов в таблице перед импортом в CRM.
  • Найти в черновике карты сайта ссылки с пробелами или без схемы.
  • Посмотреть, как браузер нормализует URL с хостом в верхнем регистре или сегментами ../.
  • Найти ссылки, всё ещё использующие обычный http.

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

Корректен ли URL без https://?

Как абсолютный URL нет. Адресные строки браузеров угадывают схему, но стандарт URL и большинство API требуют её.

Корректны ли URL с пробелами?

Парсер WHATWG отвергает пробелы в хосте и кодирует их процентами в остальных местах, но лучше закодировать их как %20 самому, чтобы другое ПО обрабатывало их правильно.

Значит ли корректный URL, что сайт существует?

Нет. Инструмент никогда не обращается по URL; он проверяет только синтаксис.

Другие категории