Punycode Converter - IDN Encoder/Decoder
Convert Internationalized Domain Names (IDN) to Punycode format and vice versa. Supports all Unicode characters.
Domain Name Input
About Punycode and IDN
What is Punycode?
Punycode is a encoding syntax defined in RFC 3492 that allows Unicode characters to be represented using only ASCII characters. It's primarily used for Internationalized Domain Names (IDN).
How does it work?
Punycode encodes Unicode strings into ASCII-compatible format. Domain labels with non-ASCII characters are prefixed with "xn--" followed by the Punycode-encoded string.
Examples:
- German: münchen.de → xn--mnchen-3ya.de
- Japanese: 日本.jp → xn--wgv71a.jp
- Chinese: 中国.cn → xn--fiqs8s.cn
- Russian: москва.рф → xn--80adxhks.xn--p1ai
- Arabic: مصر.مصر → xn--wgbh1c.xn--wgbh1c
- Greek: παράδειγμα.gr → xn--hxajbheg2az3al.gr
- Hindi: भारत.in → xn--h2brj9c.in
- Korean: 한국.kr → xn--3e0b707e.kr
- Hebrew: ישראל.il → xn--4dbrk0ce.il
- Thai: ไทย.th → xn--o3cw4h.th
Use Cases:
- Registering domain names with non-Latin characters
- Email addresses with international characters
- DNS zone file entries
- Web server configuration