{ "draft": "draft-ietf-idn-punycode-02", "doc_id": "RFC3492", "title": "Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA)", "authors": [ "A. Costello" ], "format": [ "TEXT", "HTML" ], "page_count": "35", "pub_status": "PROPOSED STANDARD", "status": "PROPOSED STANDARD", "source": "Internationalized Domain Name", "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]", "pub_date": "March 2003", "keywords": [ "IDNA", "Internationalized Domain Names in Applications", "syntax", "string host label" ], "obsoletes": [], "obsoleted_by": [], "updates": [], "updated_by": [ "RFC5891" ], "see_also": [], "doi": "10.17487/RFC3492", "errata_url": "https://www.rfc-editor.org/errata/rfc3492" }