z-logo
open-access-imgOpen Access
Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA)
Author(s) -
Adam M. Costello
Publication year - 2003
Publication title -
rfc
Language(s) - English
Resource type - Reports
DOI - 10.17487/rfc3492
Subject(s) - unicode , encoding (memory) , domain (mathematical analysis) , computer science , arithmetic , natural language processing , artificial intelligence , mathematics , mathematical analysis
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.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom