IDN-домены (Internationalized Domain Name — «интернационализированные доменные имена») — это домены, в названии которых используются нелатинские символы: кириллица, арабская вязь, китайские иероглифы, буквы с диакритикой. Проще говоря, это адреса сайтов, которые можно набрать на родном языке, например «мойсайт.рф».

Технически система доменных имён (DNS) умеет работать только с латинскими буквами, цифрами и дефисом. Поэтому любой IDN-адрес перед отправкой в DNS автоматически перекодируется в ASCII-вид — Punycode. Такая запись всегда начинается с префикса xn--. Например, адрес Яндекс.рф в DNS хранится и обрабатывается как xn--d1acpjx3f.xn--p1ai. Преобразование происходит незаметно: вы вводите кириллицу в адресную строку, а браузер отправляет на серверы punycode.

Для русскоязычного интернета IDN особенно актуальны: в 2010 году был делегирован первый кириллический домен верхнего уровня .рф, а позже появилась и зона .рус. Кириллические имена можно регистрировать и в других зонах: например, «мойдомен.ru» — это тоже IDN, ведь часть до точки содержит кириллицу.

Учитывайте два нюанса. Во-первых, некоторые буквы кириллицы и латиницы выглядят одинаково («а», «е», «о»), чем пользуются мошенники, регистрируя похожие адреса. Поэтому браузеры иногда показывают адрес в виде punycode (xn--...) вместо привычного написания. Во-вторых, IDN поддерживаются не везде: например, электронная почта с кириллическим адресом работает не на всех сервисах. Проверить, как IDN-домен выглядит в punycode, можно в любом whois-сервисе.