{"draft":"draft-ietf-idn-punycode-03","doc_id":"RFC3492","title":" Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA) ","authors":["A. Costello"],"format":["ASCII","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":"February 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"}