Information on RFC 3492 » RFC Editor (original) (raw)
File formats:
Status:
PROPOSED STANDARD
Updated by:
Author:
A. Costello
Stream:
Source:
Cite this RFC: TXT | XML | BibTeX
DOI: https://doi.org/10.17487/RFC3492
Discuss this RFC: Send questions or comments to the mailing list iesg@ietf.org
Other actions:View Errata | Submit Errata | Find IPR Disclosures from the IETF | View History of RFC 3492
Abstract
Punycode is a simple and efficient transfer encoding syntax designed for use with Internationalized Domain Names in Applications (IDNA). It uniquely and reversibly transforms a Unicode string into an ASCII string. ASCII characters in the Unicode string are represented literally, and non-ASCII characters are represented by ASCII characters that are allowed in host name labels (letters, digits, and hyphens). This document defines a general algorithm called Bootstring that allows a string of basic code points to uniquely represent any string of code points drawn from a larger set. Punycode is an instance of Bootstring that uses particular parameter values specified by this document, appropriate for IDNA. [STANDARDS-TRACK]
For the definition of Status, see RFC 2026.
For the definition of Stream, see RFC 8729.