IDNA (Internationalized Domain Names in Applications)
Embed This Widget
Add the script tag and a data attribute to embed this widget.
Embed via iframe for maximum compatibility.
<iframe src="https://tldfyi.com/iframe/glossary/idna/" width="420" height="400" frameborder="0" style="border:0;border-radius:10px;max-width:100%" loading="lazy"></iframe>
Paste this URL in WordPress, Medium, or any oEmbed-compatible platform.
https://tldfyi.com/glossary/idna/
Add a dynamic SVG badge to your README or docs.
[](https://tldfyi.com/glossary/idna/)
Use the native HTML custom element.
IDNA is the technical framework defining how [[idn|internationalized domain names]] are processed in applications and protocols. The current standard, IDNA 2008 (RFC 5891–5894), specifies how Unicode labels are validated, normalized, and converted to [[punycode|Punycode]] ACE form (xn--). IDNA 2008 tightened rules compared to its predecessor, restricting characters like hyphens and symbols that IDNA 2003 permitted, improving consistency across different languages and scripts.
Example
IDNA 2008 rejects the emoji domain '🍕.com' (allowed by IDNA 2003) because emoji are not valid IDNA 2008 label characters, causing browser compatibility inconsistencies.