Punycode Converter

Encode Unicode IDN/URL

Enter Unicode text here to convert it to ACE encoded ASCII Text with punycode.

Decode ASCII encoded IDN/URL

Enter ACE encoded ASCII text here to convert it back into Unicode text with punycode.

Punycode Converter Instructions

  • Separate values with a new line and/or a comma.
  • You can encode & decode up to 10 million rows at a time.
  • You can enter IDN URLs in any format you want: with http(s)://, without http(s)://, with subdomains (like www), without subdomains, with or without TLD (.com), with the complete path or without, and even with URI parameters (?q=123) if you like. You can even enter non-url related text. Keep in mind that this tool is built for IDN domains and URLs and as such will consider anything after a single forward slash (/) on the same line to be a URI path which extends a domain name, and therefor not encode/decode anything after the first single forward slash.

Punycode examples

Unicode ASCII
röntgen.de xn‐‐rntgenwxa.de
sängkappor.se xn‐‐sngkapporv2a.de
光明网.中国 xn‐‐54q391clos.xn‐‐fiqs8s
❤️🍺.ws xn‐‐qei9934eg4vg.ws

    The colors mean:

  • Unchanged
  • Added
  • Encoded

Your data is safe.

simp.io punycode converter never sends, stores or transfers your data or the text you enter into our tools to anywhere. The simp.io punycode converter works 100% in pure javascript directly in your browser, which means that the data never touches a database, server, cookie or any other type of storage device you can imagine. All calculations are done directly by your browser using our custom written javascript code. Private, secure and always 100% transparent.

View the code which runs in your browser