Конвертация интернациональных имён доменов (IDN)
в кодировку Punycode и обратно
IDN (сокр. от Internationalized Domain Names) — стандарт представления в системе DNS доменных имен, содержащих символы национальных алфавитов.
Домен IDN имеет две формы представления:
- форма Unicode — домен записывается символами национальных алфавитов в кодировке Unicode, например, россия.рф
- форма ACE (ASCII Compatible Encoding) — домен записывается ASCII-символами (xn--h1alffa9f.xn--p1ai)
Punycode — алгоритм, который определяет однозначное преобразование символов Юникода в строки ASCII-символов. Конвертер Unicode-Punycode приводит строку в кодировке Unicode к нижнему регистру и преобразует ее из кодировку Punycode, а также обратно.
Конвертер кириллических доменов, Punycode (ACE), IDN, IDNA