Dmains

Українські літери в домені: Unicode, Punycode та уважність до схожих символів

Чому домен може починатися з xn--, як браузер перетворює міжнародні імена та що перевірити перед реєстрацією.

Українські літери в домені: Unicode, Punycode та уважність до схожих символів — схема
Схематична ілюстрація до матеріалу.

Домен із літерами поза базовим латинським набором може мати зрозумілий для людини Unicode-запис і технічне ASCII-представлення для DNS. У такому представленні міжнародна мітка зазвичай починається з xn--. Це не означає, що адресу зламали: таке перетворення є частиною роботи міжнародних доменних імен, або IDN.

Перетворюється окрема мітка

Домен складається з міток, розділених крапками. Перетворення стосується кожної міжнародної мітки окремо, а не URL повністю. Схема https, порт, шлях до сторінки та параметри запиту не є частиною доменного імені. Саме тому копіювання цілого URL у поле DNS-запису призводить до помилки навіть тоді, коли кирилична назва сама по собі допустима.

Допустимий символ залежить від правил

Не кожну послідовність Unicode-символів можна зареєструвати в кожній зоні. Реєстри встановлюють власні правила щодо мов, наборів символів і допустимих комбінацій. Перевірка браузерного синтаксису не підтверджує можливість реєстрації. Перш ніж оплачувати домен або друкувати його на матеріалах, звірте написання й правила у відповідного реєстратора.

Схожі літери — різні адреси

Латинська та кирилична літера можуть виглядати майже однаково, але позначати різні символи й різні домени. Під час входу в обліковий запис або переходу з листа перевіряйте не тільки зовнішній вигляд, а й фактичне ім’я. Копіювання відомої адреси із власної закладки та використання менеджера паролів зменшують ризик помилкового входу на схожий сайт.

Практична перевірка

Інструмент на головній сторінці Dmains показує ASCII-ім’я, яке отримує стандартний URL-парсер браузера. Його можна порівняти зі значенням у панелі реєстратора. Якщо результат не збігається з очікуваним, не намагайтеся виправити це випадковими TXT-записами: перевірте вихідне написання, зайві пробіли, тип крапки та змішування алфавітів. І пам’ятайте, що коректний IDN не означає доступний домен або справний сайт.

Джерела та документація