Punycode

E453792

Punycode is a standardized encoding system that represents Unicode characters using only ASCII characters, enabling internationalized domain names to be used within the traditional DNS infrastructure.

All labels observed (2)

Label Occurrences
Punycode canonical 2
IDNA 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf algorithm ⓘ
character encoding ⓘ
standard ⓘ
abbreviation ACE ⓘ
author Adam M. Costello ⓘ
basedOn Bootstring algorithm ⓘ
belongsTo application layer of Internet protocols ⓘ
category Internet standard ⓘ
text encoding ⓘ
compatibleWith legacy DNS protocols ⓘ
definedIn Internet Standards Track document ⓘ
designGoal preserve ASCII domain name system ⓘ
support international character sets ⓘ
domainApplication internationalized domain names (IDNs) ⓘ
enables representation of non-ASCII characters in domain names ⓘ
use of Unicode in DNS labels ⓘ
encodingScope domain name labels ⓘ
encodingType ASCII-compatible encoding ⓘ
hasAlternative other ACE encodings (historical) ⓘ
hasProperty reversible encoding ⓘ
stateless encoding ⓘ
variable-length encoding ⓘ
implementedIn DNS tools ⓘ
programming language libraries ⓘ
web browser software ⓘ
inputCharacterSet Unicode ⓘ
labelPrefix xn-- ⓘ
notationExample bücher.de encoded as xn--bcher-kva.de ⓘ
notUsedFor general-purpose text compression ⓘ
outputCharacterSet ASCII ⓘ
publicationYear 2003 ⓘ
relatedTo DNS ⓘ
IDNA2003 ⓘ
IDNA2008 ⓘ
Unicode ⓘ
securityConcern IDN homograph attacks ⓘ
specifiedIn RFC 3492 ⓘ
standardizedBy IETF ⓘ
status widely deployed on the Internet ⓘ
usedFor IDN support in DNS ⓘ
encoding Unicode characters using ASCII characters ⓘ
internationalized domain names ⓘ
usedIn DNS resolvers ⓘ
IDNA (Internationalized Domain Names in Applications) ⓘ
domain registration systems ⓘ
web browsers ⓘ
worksWith DNS infrastructure ⓘ
Domain Name System ⓘ

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

RFC 3490 → shortName → IDNA ⓘ
linked to: Punycode
RFC 3490 → uses → Punycode ⓘ