IDN (сокр. от Internationalized Domain Names) - стандарт представления в системе DNS доменных имен, содержащих символы национальных алфавитов.
В связи с ограничениями наложенными на доменные имена, они не могут содержать нелатинские символы, поэтому были разработаны специальные стандарты RFC 3490, RFC 3491, RFC 3492 и RFC 3454, согласно которым такие имена в обязательном порядке преобразовываются в набор английских букв, цифр и дефисы, а перед таким преобразованным именем пишется специальный префикс xn–.
Punycode - алгоритм, который определяет однозначное преобразование символов Юникода в строки ASCII-символов. Конвертер Unicode-Punycode приводит строку в кодировке Unicode к нижнему регистру и преобразует ее из кодировки Punycode, а также обратно.