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.

Try in SPARQL Jump to: Statements Referenced by

Statements (48)

Predicate Object
instanceOf algorithm
character encoding
standard
abbreviation ACE
author Adam M. Costello NERFINISHED
basedOn Bootstring algorithm NERFINISHED
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 NERFINISHED
labelPrefix xn--
notationExample bücher.de encoded as xn--bcher-kva.de
notUsedFor general-purpose text compression
outputCharacterSet ASCII NERFINISHED
publicationYear 2003
relatedTo DNS
IDNA2003 NERFINISHED
IDNA2008 NERFINISHED
Unicode NERFINISHED
securityConcern IDN homograph attacks
specifiedIn RFC 3492 NERFINISHED
standardizedBy Internet Engineering Task Force
surface form: 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) NERFINISHED
domain registration systems
web browsers
worksWith DNS infrastructure
Domain Name System NERFINISHED

Referenced by (1)

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