Skip to content

🌐 Punycode / IDN Converter

Convert internationalized domain names (e.g. 日本語.jp) ⇔ Punycode (e.g. xn--wgv71a119e.jp) in both directions. Paste a full URL — each label is converted automatically.

✅ 100% free, no signup, runs entirely in your browser (pure-JS RFC 3492 implementation)

🔒 About Privacy

📖 How it works

📖 How to Use

  1. 1
    Paste a domain
    Paste an internationalized domain (e.g. 日本語.jp) or a Punycode form (xn--wgv71a119e.jp). Full URLs work too.
  2. 2
    See the converted result
    If the input contains non-ASCII it is encoded to xn--; if ASCII-only it is decoded back to Unicode.
  3. 3
    Copy and use
    Use Copy to send the result to the clipboard. Useful for WHOIS lookups, DNS records, and mail server settings.

❓ FAQ

What is Punycode?
A DNS encoding (RFC 3492) that represents Unicode using only ASCII. Labels starting with xn-- are Punycode-encoded internationalized domain names.
Can I convert emoji domains?
Technically yes, and this tool will encode them, but most TLDs no longer accept emoji labels so usefulness is limited.
How is this different from browser URL.host?
Browser implementations vary — some auto-convert IDN to xn--, others leave Unicode. This tool follows RFC 3492 strictly and converts explicitly.

🔗 Related Tools

🐛 Found a bug or issue with this tool?

Free to use, no signup. Even just the steps to reproduce are helpful. Reports go directly to the operator and help us fix issues.

* Browser info (UA / screen / language / URL) is sent automatically to help reproduce the issue