Skip to main content
CheckTown
Валидаторы

Валидатор доменных имен: Проверьте правила DNS и типы TLD

Опубликовано 6 мин чтения
В этой статье

Что такое доменное имя?

Доменное имя — это читаемый человеком адрес, сопоставляемый с числовым IP-адресом в интернете. Вместо того чтобы запоминать 93.184.216.34, пользователи могут ввести example.com в браузер. Система доменных имён (DNS) переводит эти имена в IP-адреса в фоновом режиме.

Доменные имена иерархичны и читаются справа налево: домен верхнего уровня (TLD), например .com, стоит первым в иерархии, за ним следует домен второго уровня (имя, которое вы регистрируете), и опционально поддомены, такие как www или mail.

Структура доменного имени

Действительное доменное имя следует строгим правилам форматирования, определённым в RFC 1035 и RFC 5891 для интернационализированных имён.

  • Метки — домен делится на метки, разделённые точками. Каждая метка может быть длиной 1-63 символа
  • Символы — метки могут содержать буквы (a-z), цифры (0-9) и дефисы. Дефисы не могут стоять в начале или конце метки
  • Общая длина — полное доменное имя (включая точки) не должно превышать 253 символа
  • Интернационализированные доменные имена (IDN) — символы, не входящие в ASCII, поддерживаются через кодирование Punycode (префикс xn--)

Попробуйте бесплатно — без регистрации

Проверить доменное имя →

Как работает проверка домена

Валидация доменного имени проверяет, соответствует ли строка правилам именования DNS и представляет ли синтаксически допустимый домен.

  • Проверка формата — строка должна содержать хотя бы одну точку с действительными метками по обе стороны
  • Валидация меток — каждая метка проверяется на длину (1-63 символа), допустимые символы и правильное расположение дефисов
  • Проверка TLD — крайняя правая метка должна быть действительным TLD (не менее 2 символов, буквенным или действительным IDN)

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

Валидация доменных имён необходима в веб-разработке, безопасности и обработке данных.

  • Валидация форм — обеспечение того, чтобы пользователи вводили действительные доменные имена в полях адресов электронной почты и URL
  • Разбор электронной почты — извлечение и валидация доменной части адресов электронной почты
  • Фильтрация безопасности — проверка доменов по спискам блокировки и верификация законных источников
  • Конфигурация DNS — валидация доменных записей перед их добавлением в DNS-записи

Типы TLD и регистрация

Домены верхнего уровня подразделяются на несколько типов, управляемых ICANN.

  • Обобщённые TLD (gTLD) — .com, .org, .net, .info и сотни более новых gTLD, таких как .dev, .app, .io
  • TLD с кодом страны (ccTLD) — двухбуквенные коды, представляющие страны: .uk, .de, .fr, .jp, .br
  • Спонсируемые TLD — ограниченные домены, управляемые конкретными организациями: .edu, .gov, .mil

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

Может ли доменное имя содержать знаки подчёркивания?

Стандартные DNS-доменные имена не могут содержать знаки подчёркивания — в метках разрешены только буквы, цифры и дефисы. Однако некоторые типы DNS-записей, такие как SRV и DKIM TXT-записи, используют метки с подчёркиванием в качестве соглашения.

Какова максимальная длина доменного имени?

Общая длина доменного имени не может превышать 253 символа, а каждая метка (части между точками) ограничена 63 символами. Большинство регистраторов устанавливают ещё более короткие ограничения по практическим соображениям.

Чувствительны ли доменные имена к регистру?

Нет. DNS нечувствителен к регистру — Example.COM, example.com и EXAMPLE.com разрешаются в один и тот же адрес. Однако по соглашению принято использовать строчные буквы.

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