國際化域名編碼(Punycode)是一種將Unicode編碼的字元轉換成有限的ASCII編碼,它僅包含字母(a-z)、數字(0-9)及連接符(-)。使用Punycode的目的,是將國際化域名(Internationalized Domain Names, IDN)轉換成ASCII編碼,讓DNS系統可以正常解析IDN域名。Punycode以xn--開頭,例如:「中文.台灣」經過轉換後,就會變成「xn--fiq228c.xn--kpry57d」。