IDN (Internationalized Domain Names) – это доменные имена, которые могут содержать символы национальных алфавитов.
Например, домен записанный на кириллице: пример.рф, в IDN будет выглядеть как: xn--e1afmkfd.xn--p1ai.
Для кодирования доменов используется Punycode, который представляет собой стандартизированный метод преобразования последовательностей символов Unicode в ACE-последовательности, которые состоят только из символов английского алфавита, цифр, и символа дефиса (-).