Punycode converter (IDN converter)

Punycoder is a tool for Unicode to Punycode (ASCII) and vice-versa conversion

Encode unicode to Punycode (ASCII) and vice-versa

Text:

example:點看

Punycode:

example:xn--c1yn36f

Check out our Apify actor for web scraping.

Powered by Trafilatura, a battle-tested Python library that accurately extracts main content from web pages while filtering out boilerplate like navigation, ads, and sidebars.

Ideal for building RAG pipelines, training datasets, or content analysis at scale.

Did you know? Apify offers a free tier — you get $5 to use monthly.

How to use the tool?

  • Place multiple items on multiple lines
  • If you enter whole URL (must properly begin with protocol name e.g. http://), the domain name will be Punycode encoded / decoded, the path will be URL encoded /decoded
  • The tool uses the IDNA2008 standard, but with Unicode TR#46 Compatibility Processing. Therefore, some (conflicting) characters are encoded using the old IDNA2003 standard

What is Punycode?

Punycode is a special encoding used to convert Unicode characters to ASCII , which is a smaller, restricted character set. Punycode is used to encode internationalized domain names (IDN).