| Інтернаціоналізоване доменне ім'я (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.