API Build-data JSON Resources
Theme

Choose how MSRBot.io looks on this device.

Preference is stored in this browser only.

IETF RFC 3492
[ACTIVE]

Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA)

Metadata

Publisher
IETF
Doc Type
Standard
Pages
35
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]
Publication Date
2003-03-01
Status Note
Proposed Standard
DOI
10.17487/RFC3492
Link
https://doi.org/10.17487/RFC3492
Author(s)
Adam M. Costello
Keyword(s)
IDNA, Syntax
Latest version of IETF RFC 3492

Document Versions — IETF RFC 3492

  • ▶ IETF RFC 3492 (2003-03-01)
    THIS DOC [ACTIVE] [LATEST VERSION]

Amended by:
Source Data (JSON)

Full registry record with provenance metadata. Open directly: /api/doc/RFC3492.json

Reference Tree

Explore all references and references to this document, as a navigable tree.

Open Reference Tree
Reference this Doc

Plain text (ISO 690 compliant)

Preview:
IETF RFC 3492, Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA). Available at https://doi.org/10.17487/RFC3492
Snippet:
IETF RFC 3492, Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA). Available at https://doi.org/10.17487/RFC3492

HTML (ISO 690 compliant)

Preview:
IETF RFC 3492, Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA). Available at https://doi.org/10.17487/RFC3492
Snippet:
<span class="citation"><cite>IETF RFC 3492</cite>, Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA). Available at <a href="https://doi.org/10.17487/RFC3492" target="_blank" rel="noopener">https://doi.org/10.17487/RFC3492</a></span>

SMPTE Icon SMPTE's HTML Pub

Preview:
IETF RFC 3492, Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA)
doi: 10.17487/RFC3492
url: https://doi.org/10.17487/RFC3492
Snippet:
<li>
<cite id="bib-rfc3492">IETF RFC 3492</cite>, Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA)
<span class="doi">10.17487/RFC3492</span>
</li>

Referenced By