Internationalized Domain Names (IDN) are domain names that contain characters from non-ASCII scripts such as Arabic, Chinese, Cyrillic, Hindi, or other Unicode characters. Since the traditional DNS system only supports ASCII characters (a-z, 0-9, and hyphens), IDN domains are converted to Punycode—a special ASCII-compatible encoding—to work with existing internet infrastructure.