| Интернационализированное доменное имя (Unicode) | Кодировка Punycode | Язык/Регион | Действия |
|---|---|---|---|
| 中国.cn | xn--fiqs8s.cn | Китайский (упрощённый) | |
| 日本.jp | xn--wgv71a.jp | Японский | |
| 한국.kr | xn--3e0b707e.kr | Корейский | |
| münchen.de | xn--mnchen-3ya.de | Немецкий | |
| москва.ru | xn--80adxhks.ru | Русский | |
| القاهرة.مصر | xn--mgbcpq6gpa1a.xn--wgbh1c | Арабский | |
| ελλάδα.gr | xn--qxam.gr | Греческий | |
| भारत.in | xn--h2brj9c.in | Хинди |
Punycode — это метод кодирования, определённый в RFC 3492, используемый для преобразования строк Unicode (интернационализированных) в строки ASCII. Он в основном используется для интернационализированных доменных имён (IDN), позволяя доменным именам включать не-ASCII символы, такие как китайские, японские, арабские и другие.
Как это работает: Доменные имена, закодированные в Punycode, начинаются с «xn--», после чего следует закодированная строка. Браузеры и DNS-системы используют Punycode для обработки интернационализированных доменных имён, в то время как пользователи видят исходные символы Unicode.
Сценарии использования: Регистрация и использование доменных имён с не-ASCII символами, разработка многоязычных веб-сайтов, интернационализированные адреса электронной почты, настройка DNS и многое другое. При настройке DNS-записей или серверов обычно требуется формат кодировки Punycode.