String::ascii Encoding::punycode Digit::unicode Number::''i'' Value::domain Which::state
Punycode is a way to represent Unicode with the limited character subset of ASCII supported by the Domain Name System. For example "München" (German name for the city of Munich) would be encoded as "Mnchen-3ya".
Punycode is intended for the encoding of labels in the Internationalized Domain Names in Applications (IDNA) framework, such that these domain names may be represented in the ASCII character set allowed in the Domain Name System of the Internet. The encoding syntax is defined in IETF document RFC 3492.<ref name="rfc3492">RFC 3492, Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA), A. Costello, The Internet Society (March 2003)</ref>
The IDNA methodology encodes only select label components of domain names with a procedure called ToASCII. The procedure ToUnicode decodes the DNS label into Unicode representation.
In computing, Punycode is an instance of a general encoding syntax (Bootstring) by which a string of Unicode characters is transformed uniquely and reversibly into a smaller, restricted character set.
Intro Encoding procedure See also References External links
|PREVIOUS: Intro||NEXT: Encoding procedure|