IDN Punnycode converter

Punycode is an algorithm used to transform a Unicode string or U-Label into an ASCII-Compatible Encoding string or A-Label. Punycode transforms a Unicode sequence into a string of ASCII characters which can be used in a hostname label. Only letters, digits, and hyphens are allowed.