Punycode Converter – Free Online IDN Encoder/Decoder Tool

Translate between Unicode international domain names (IDN) and their ASCII-compatible Punycode representation (starting with xn--). This tool handles individual labels or full domain names, accurately converting characters like é, ü, or non-Latin scripts (Chinese, Arabic, etc.) into the format used by the DNS system. Perfect for webmasters, developers, and anyone managing international websites. Fast, free, and runs entirely in your browser.

Tip: Punycode is used to represent Internationalized Domain Names (IDNs) using only ASCII characters. The xn-- prefix indicates that the following characters are Punycode-encoded.

How to Use the Punycode Converter

Convert to Punycode:

  1. Enter an international domain name (IDN) with special characters (e.g. café.com).
  2. The tool automatically generates the Punycode version (e.g. xn--caf-dma.com).
  3. Copy the result for use in DNS settings or web configurations.

Decode from Punycode:

  1. Paste an ASCII-compatible string starting with xn--.
  2. The converter instantly translates it back to its original Unicode text.
  3. Perfect for auditing domain names or verifying registration data.