Namefi
Back to all glossary terms

IDN (Internationalized Domain Name) / Punycode

A domain using non-ASCII characters, encoded for DNS as ASCII Punycode beginning with xn--.

Published on June 22, 2026By Namefi Team
  • glossary

An IDN (internationalized domain name) is a domain that uses non-ASCII characters — münchen.de, 中国.cn, or an emoji domain — so names can be written in scripts beyond basic Latin. Because the DNS itself only handles ASCII, an IDN is encoded into a compatible ASCII string called Punycode, which always begins with the xn-- prefix (so münchen becomes xn--mnchen-3ya). Registries and registrars support IDNs at the TLD level, though they carry a known risk: visually similar characters enable homograph lookalikes used in phishing. An IDN is still an ordinary registered name underneath, so it can be tokenized and held in a wallet like any other domain. Sources: RFC 5890; ICANN IDN resources.

Related keywords

  • IDN
  • internationalized domain name
  • Punycode
  • xn--
  • Unicode domain
  • homograph

About the author(s)

Namefi Team
Namefi Team • Namefi

Namefi is a collective of engineers, designers, and operators who obsess over building tools that make managing your onchain domain names effortless.