Валидатор URL

Вставьте URL, и этот инструмент проверит, правильно ли он записан, а затем покажет, как именно он раскладывается. Он использует встроенную проверку PHP (filter_var с FILTER_VALIDATE_URL) для контроля синтаксиса и сообщает схему, хост, порт, путь, запрос и фрагмент, а также является ли URL абсолютным и использует ли он HTTPS. Это только проверка формата: инструмент никогда не открывает ссылку и не обращается к серверу, поэтому он не может сказать, доступна ли страница.

Как работает проверка

  1. 1

    Вставьте URL

    Введите или вставьте один URL. Он проверяется в реальном времени по мере ввода, никаких кнопок нажимать не нужно.

  2. 2

    Прочитайте вердикт

    Зелёная панель означает, что синтаксис корректен; красная, что нет. Отсутствие схемы или пробел в URL приводят к ошибке.

  3. 3

    Изучите части

    В таблице перечислены схема, хост, порт, путь, запрос и фрагмент, которые удалось найти.

  4. 4

    Проверьте два признака

    Дополнительные строки показывают, является ли URL абсолютным (в нём есть и схема, и хост) и использует ли он HTTPS.

Что проверка делает, а что нет

Этот валидатор проверяет только формат, по тому же правилу, что и PHP-бэкенд: filter_var($url, FILTER_VALIDATE_URL). Он отлично подходит, чтобы выявлять опечатки и неправильно составленные ссылки до их сохранения, но он никогда не обращается к сети.

Делает Не делает
Подтверждает, что синтаксис URL корректен Открывает URL или загружает страницу
Требует схему, например http или https Проверяет DNS или существование хоста
Отклоняет пробелы и многие недопустимые символы Сообщает HTTP-статус, например 200 или 404
Разделяет схему, хост, порт, путь, запрос и фрагмент Переходит по перенаправлениям
Указывает, абсолютен ли URL и использует ли он HTTPS Проверяет сертификат SSL/TLS

Что принимается, а что отклоняется

URL Результат Причина
https://example.com/path?q=1 Действителен Полный, абсолютный URL
example.com/path Недействителен Нет схемы
https://example.com/my file Недействителен Незакодированный пробел
ftp://files.example.com Действителен Любая схема подходит; признак HTTPS покажет No
https://does-not-exist.invalid Действителен Синтаксис в порядке; к хосту не обращаются

Интернационализированные домены

Проверка использует правила ASCII, поэтому хост с не-ASCII символами, например https://münchen.de, помечается как недействительный, хотя браузер принял бы его после преобразования хоста в Punycode (xn--mnchen-3ya.de). Сначала преобразуйте хост, если нужно, чтобы он прошёл проверку. Когда нужно узнать, действительно ли ссылка активна, воспользуйтесь отдельным сервисом проверки доступности или битых ссылок.

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

Нет. Это означает, что URL записан правильно. Инструмент никогда не открывает ссылку, поэтому действительный URL всё равно может вести к ошибке 404 или к недоступному серверу. Чтобы узнать, отвечает ли страница на самом деле, используйте сервис проверки сайта или доступности.

Потому что у него нет схемы. Проверка требует протокол, например http:// или https://; добавьте его, и адрес пройдёт проверку.

Нет, сетевого запроса нет вообще. Строка HTTPS сообщает лишь, равна ли схема https, а не то, доверенный ли сертификат и отвечает ли сайт.

URL отправляется на наш сервер для проверки, так как инструмент работает на сервере. Сами URL мы не храним; фиксируется лишь анонимный счётчик того, что валидатор был использован.

Сопутствующие инструменты

Справочная таблица ASCII

Полная таблица ASCII от 0 до 127 с десятичным, шестнадцатеричным, восьмеричным и двоичным представлением, а также записью числовых ссылок HTML, включая NUL, LF и DEL.

Справочник символов HTML

Справочник HTML-сущностей с поиском, их именованными и числовыми кодами, а также копированием специальных символов и знаков одним кликом.

Смешивание цветов

Смешайте два HEX-цвета в 2-20 равномерных образцов. Каждый промежуточный цвет показывается как HEX-код в верхнем регистре, включая оба края.

Справочник сочетаний клавиш

Ищите документированные сочетания по умолчанию для VS Code, Chrome и Bash с GNU Readline в macOS, Windows и Linux.

Счетчик FPS

Измерьте FPS браузера через requestAnimationFrame: сглаживание, минимальная и максимальная частота кадров, порог предупреждения и график по желанию. Работает локально, без загрузок и API.

Генератор случайных букв

Генерируйте случайные буквы A-Z. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.

Инструмент доступен на других языках