Punycode converter

Convert internationalized domains to/from Punycode (xn--).

Converts non-ASCII domains (Korean, emoji, etc.) into the ASCII (xn--) form used by browsers and DNS. Each dot-separated label is processed individually.