Punycode is an encoding system used to convert Unicode (UTF-8) characters into the basic ASCII (7-bit) characters set. Punycode is used to translate International Domain Names (IDN) or International Network Hostnames into ASCII.
You may use foreign language in the browser address bar, and the web browser will automatically convert the URL into a Punycode so that DNS can understand it.