Een IDN domeinnaam is een domeinnaam waarin een of meerdere niet-ASCII-tekens in voorkomen. Denk bijvoorbeeld aan domeinnamen met Chinese of Arabisch tekens. IDN is een afkorting van Internationalized Domain Names.
Het Domain Name System (DNS) beperkt zich tot alleen de ASCII-tekenset en het koppelteken (-)
Om een IDN domeinnaam te registreren dien je eerste een Punnycode te genereren. Een Punnycode is een reeks karakters die wordt gebruikt om Unicode-tekens naar ASCII te converteren, wat een kleinere, beperkte tekenset is.
Er zijn online diverse tools te vinden die Punnycode kunnen genereren.