Punycode Encoder/Decoder Punycode Encode Punycode Decode ↕ Swap Description Punycode, also known as domain code, is a limited character set for representing Unicode and ASCII codes. Its main purpose is for encoding and decoding in the DNS (Domain Name System) system. In the early days of DNS, only English domain names were supported for resolution. With the introduction of IDNs (Internationalized Domain Names), in order to ensure compatibility with the existing DNS, IDNs are encoded using Punycode. The Punycode consists of 26 letters, 10 numbers, and the "-" symbol after encoding. 0 Comments 0 / 300 Submit The current system only supports comments from logged-in users, go to Login