| Internationalized Domain Name (Unicode) | Punycode Encoding | Language/Region | Actions |
|---|---|---|---|
| 中国.cn | xn--fiqs8s.cn | Chinese (Simplified) | |
| 日本.jp | xn--wgv71a.jp | Japanese | |
| 한국.kr | xn--3e0b707e.kr | Korean | |
| münchen.de | xn--mnchen-3ya.de | German | |
| москва.ru | xn--80adxhks.ru | Russian | |
| القاهرة.مصر | xn--mgbcpq6gpa1a.xn--wgbh1c | Arabic | |
| ελλάδα.gr | xn--qxam.gr | Greek | |
| भारत.in | xn--h2brj9c.in | Hindi |
Punycode is an encoding method defined by RFC 3492, used to convert Unicode (internationalized) strings into ASCII strings. It is mainly used for Internationalized Domain Names (IDN), allowing domain names to include non-ASCII characters such as Chinese, Japanese, Arabic, and more.
How it works: Punycode-encoded domain names start with "xn--" followed by the encoded string. Browsers and DNS systems use Punycode to handle internationalized domain names, while users still see the original Unicode characters.
Use cases: Registering and using domain names with non-ASCII characters, multilingual website development, internationalized email addresses, DNS configuration, and more. When setting up DNS records or servers, Punycode encoding format is usually required.