ГлавнаяWikiОсновы SSL / FAQМеждународные доменные имена (IDN)

Международные доменные имена (IDN)

Изначально стандарт системы доменных имен (DNS) позволял регистрировать домены, содержащие только символы ASCII - 26 букв латинского алфавита (a-z), цифры (0-9) и дефис (всего 37 символов).

Однако с увеличением числа пользователей, чьи языки основаны на алфавитах, отличных от латиницы, было принято решение ввести регистрацию доменов Unicode, включающих символы всех национальных алфавитов. В результате этого решения появились многоязычные доменные имена - интернационализированные доменные имена (IDN-домены).

Punycode - это стандартизированный метод преобразования символов Unicode в ASCII, поддерживаемый инфраструктурой DNS. Чтобы домен IDN после преобразования нельзя было спутать с обычным доменом, все домены IDN начинаются со специального префикса "XN--". Например, домен "россия.рф" в формате Punycode будет выглядеть так - xn--h1alffa9f.xn--p1ai/ ИЛИ Эстонские буквы õ, ä, ö и ü не входят в систему ASCII.

Домен преобразуется в Punycode и наоборот на стороне браузера, поэтому, когда вы вводите IDN-домен в адресную строку, браузер сам преобразует введенное значение для взаимодействия с DNS.