Cyrillic domains to punycode converter

DN - (English Internationalized Domain Names - Internationalized Domain Names) are domain names that contain symbols of national alphabets.

Due to technical restrictions, domain names cannot contain non-Latin characters, therefore, to circumvent this limitation, special standards RFC 3490, RFC 3491, RFC 3492 and RFC 3454 have been developed, according to which such names are necessarily converted to a set of English letters, numbers and hyphens, and before a special prefix "xn--" is written with such a transformed name. This conversion is called Punycode. It allows you to encode names in national alphabets with ASCII characters.

The conversion process is handled by the client's browser. Therefore, entering into the browser line "example.test" and "xn - e1afmkfd.xn - 80akhbyknj4f" are the same for modern browsers (only the second option will work for old ones). Only the second option is stored in the databases of DNS servers. In fact, internationalized domain names are aliases for names starting with "xn--".