IDN
интернационализированное доменное имя
доменное имя Понятное человеку имя в интернете, состоящее из меток, разделенных точками. Полное определение термина доменное имя, в котором используются символы помимо основных букв английского алфавита, цифр и дефиса, например буквы с диакритическими знаками или арабское, китайское либо кириллическое письмо. DNS система доменных имен Справочник интернета, который связывает доменные имена с адресами компьютеров. Полное определение термина DNS хранит такие имена в ASCII-форме, называемой Punycode Кодировка, которая превращает интернационализированные доменные имена в ASCII с префиксом xn--. Полное определение термина Punycode, которая начинается с «xn--». IDN позволяют людям использовать имена на своем языке.
- категория
- DNS и технические основы
Интернационализированное доменное имя (IDN) содержит не только буквы от a до z, цифры и дефис, но и буквы с диакритическими знаками, такие как ñ или ü, или знаки других письменностей, например арабской, китайской или кириллицы. Люди видят и вводят имя в своей письменности, а DNS незаметно для них работает с версией из простых латинских букв. Большинство проблем с IDN возникает из-за разрыва между этими двумя формами.
Что такое интернационализированное доменное имя
RFC Request for Comments Пронумерованный документ из серии, в которой фиксируются технические стандарты и практики интернета. Полное определение термина RFC 5890, опубликованный IETF Инженерный совет интернета Открытая организация, которая разрабатывает интернет-стандарты, такие как DNS, EPP и RDAP. Полное определение термина IETF в августе 2010 года, определяет IDN как доменное имя, содержащее хотя бы одну интернационализированную метку. Такой меткой может быть зарегистрированное имя, например имя с ñ в .es, или сам домен верхнего уровня, например .рф.
Как это работает: Punycode, A-метки и U-метки
IDN обрабатываются по одной метке, никогда не целиком. У каждой интернационализированной метки две формы:
- U-метка Читаемая форма одной части интернационализированного доменного имени в Юникоде. Полное определение термина U-метка (U-label): форма, которую люди читают и вводят, в символах Юникода.
- A-метка ASCII-форма части интернационализированного имени, которая начинается с xn--. Полное определение термина A-метка (A-label): ее эквивалент в ASCII American Standard Code for Information Interchange Базовый набор английских букв, цифр и символов, на котором была построена DNS. Полное определение термина ASCII, то есть префикс xn–, за которым следует результат работы алгоритма Punycode длиной не более 59 символов, поскольку длина метки не превышает 63 символов.
Перед запросом к DNS программа преобразует каждую U-метку в A-метку: по формулировке ICANN Интернет-корпорация по присвоению имен и номеров Некоммерческая организация, которая координирует глобальную DNS и политику в отношении gTLD. Полное определение термина ICANN, операции DNS используют исключительно A-метки. RFC 5890 сохраняет слово Punycode за методом преобразования (RFC 3492, март 2003 года), а не за получаемой строкой.
Действующий набор правил IDNA2008 интернационализированные доменные имена в приложениях, редакция 2008 года Действующий стандарт, который определяет, какие символы могут использоваться в интернационализированных доменных именах. Полное определение термина IDNA2008 (RFC с 5890 по 5894) заменил IDNA2003, но сохранил Punycode и префикс xn–. Несколько символов изменились: немецкая ß и греческая конечная ς допустимы в IDNA2008, тогда как IDNA2003 заменяла их другими символами, поэтому у имени с ними теперь другая A-метка, чем та, которую ищут старые программы.
Какие символы допускает каждая регистратура
IDNA2008 задает внешние границы. В их пределах RFC 5890 делает ограничения обязательными для регистратура Центральная база данных и система домена верхнего уровня или, в широком смысле, организация, которая ими управляет. Полное определение термина регистратура IDN, а RFC 5891 предполагает, что регистратуры на каждом уровне DNS устанавливают собственную политику. Многие публикуют таблицы IDN, то есть списки символов, которые они принимают для языка или письменности; IANA Администрация адресного пространства интернета Функции, которые координируют корневую зону, IP-адреса и номера протоколов. Полное определение термина IANA собирает их в своем Репозитории практик IDN (Repository of IDN Practices).
Правила генерации меток (LGR правила формирования меток Машиночитаемые правила, которые определяют допустимые метки зоны и их варианты. Полное определение термина LGR) являются их формальной машиночитаемой версией (RFC 7940). Для доменов верхнего уровня ICANN использует Правила генерации меток корневая зона Вершина DNS со списком всех TLD и их DNS-серверов. Полное определение термина корневая зона (RZ-LGR). По состоянию на октябрь 2026 года действующая версия RZ-LGR-6 охватывает 27 письменностей, в том числе латиницу.
Для .es эти правила, по состоянию на октябрь 2026 года, устанавливают национальный план доменных имен (Orden ITC/1542/2005) и Red.es Испанская государственная организация, которая управляет доменом .es через свое подразделение Dominios.es. Полное определение термина Red.es:
- буквы от a до z, цифры от 0 до 9 и дефис, который не может быть первым или последним символом;
- еще 13 символов: á, à, é, è, í, ï, ó, ò, ú, ü, ñ, ç и l·l;
- от 3 до 63 символов на втором уровне, от 2 до 63 на третьем;
- имя не может начинаться с xn–, а прописные буквы считаются строчными.
Для каталанского l·l IDNA2008 допускает точку посередине только между двумя l, но не отдельную букву ŀ.
Варианты и похожие символы
Некоторые сообщества пользователей письменностей, например арабской и китайской (иероглифов хань), считают две разные строки одним и тем же именем. Это варианты IDN.
Похожие символы составляют другую проблему: это символы разных письменностей, которые выглядят одинаково, например греческая буква омикрон среди латинских букв. омографическая атака Использование похожих символов, чтобы поддельный домен выглядел настоящим. Полное определение термина омографическая атака использует их, чтобы поддельное имя выглядело настоящим. Ограничения регистратур и LGR ограничивают такие смешения, а оценка сходства строк Проверка того, можно ли спутать предлагаемую строку TLD с другой. Полное определение термина оценка сходства строк ICANN отклоняет заявленные TLD домен верхнего уровня Последняя часть доменного имени, после последней точки. Полное определение термина TLD, которые визуально похожи на существующие.
Домены верхнего уровня IDN в нелатинских письменностях
Национальные IDN-домены верхнего уровня (IDN ccTLD интернационализированный национальный домен верхнего уровня Национальный домен верхнего уровня, записанный нелатинским письмом. Полное определение термина IDN ccTLD) появляются через ускоренную процедуру IDN ccTLD (Fast Track), одобренную Правлением ICANN в Сеуле в октябре 2009 года. Страна или территория из списка ISO 3166-1 Стандартный список кодов стран, от которого зависит, какие ccTLD могут существовать. Полное определение термина ISO 3166-1 может запросить свое название в письменности, отличной от латиницы, поэтому .es в этой процедуре не участвует.
Общие IDN-домены верхнего уровня появляются через раунды новый gTLD Общий домен верхнего уровня, добавленный в интернет по Программе новых gTLD ICANN. Полное определение термина новый gTLD ICANN. В раунд 2026 года Второй раунд приема заявок ICANN на новые общие домены верхнего уровня. Полное определение термина раунд 2026 года заявленный IDN должен соответствовать IDNA2008 и RZ-LGR-6. Вариант передается тому же оператору реестра по одному соглашению об администрировании реестра, и каждый вариант требует обоснования. По состоянию на октябрь 2026 года операторы существующих gTLD общий домен верхнего уровня Домен верхнего уровня, не привязанный к стране и работающий по договорам с ICANN. Полное определение термина gTLD не платят базовый сбор за заявку на вариантные строки, если их не более четырех.
По состоянию на октябрь 2026 года около 150 TLD в базе данных корневой зоны IANA начинаются с xn– (по нашему подсчету), а ICANN упоминает более 60 IDN ccTLD. Среди примеров .рф (xn–p1ai), ccTLD национальный домен верхнего уровня Домен верхнего уровня страны или территории, обычно из двух букв. Полное определение термина ccTLD верхнего уровня России, и общий домен .vermögensberater (xn–vermgensberater-ctb).
Где IDN все еще не работают: почта, приложения и формы
ICANN называет универсальным принятием (универсальное принятие Цель, чтобы любое действительное доменное имя и адрес электронной почты работали во всех программах. Полное определение термина универсальное принятие) цель, при которой любое действительное доменное имя и любой действительный адрес электронной почты работают во всех программах. Типичный сбой: формы, которые не принимают буквы с диакритическими знаками.
Электронной почте нужны отдельные стандарты интернационализации адресов электронной почты (EAI), представленные в RFC 6530 в феврале 2012 года. Когда в 2007 году открылась регистрация многоязычных имен в .es, Red.es предупреждало, что электронная почта с IDN встречается редко и что некоторые программы будут показывать форму xn–. Такова была позиция 2007 года.
Пример: регистрация испанского имени с ñ
Возьмем условное имя peña.example: программа преобразует метку peña в xn–pea-8ma, поэтому DNS видит xn–pea-8ma.example. Поскольку .example зарезервирован, пример показывает только преобразование. В собственном опубликованном примере Red.es eñe превращается в xn–ee-zja.
Для имени .es с ñ нужно:
- Проверить, что в нем используются только допустимые символы и соблюдена длина, указанные выше.
- Зарегистрировать его через регистратор Компания, которая регистрирует доменные имена в регистратуре для своих клиентов. Полное определение термина регистратор .es, который сам устанавливает цену. Red.es регистрирует напрямую только в очень ограниченных случаях; по состоянию на октябрь 2026 года его цена при прямой регистрации составляет 33,38 евро в год с учетом налога на добавленную стоимость, без отдельной цены для многоязычных имен.
После этого регистратура записывает имя, и DNS работает с его A-меткой. В использованных источниках не сказано, связывается ли оно с тем же именем без ñ.
Источники
- Repository of IDN Practices (IANA), открывает другой сайт в новой вкладке
- Root Zone Label Generation Rules (ICANN), открывает другой сайт в новой вкладке
- IDN ccTLD Fast Track Process (ICANN), открывает другой сайт в новой вкладке
- Universal Acceptance (UA) (ICANN), открывает другой сайт в новой вкладке