— Punycode Converter

Free Punycode Converter (International Domains)

Quick Tips

  • This tool runs entirely in your browser - your data stays private.
  • Press Ctrl+V (Cmd+V on Mac) to quickly paste text.
  • Use the Copy button to save your result to clipboard.
  • Bookmark this page for quick access!

Convert international domain names (IDN) to and from Punycode ASCII representation.

Your Recent Tools

Examples

Input
münchen
Output
xn--mnchen-3ya
Input
中文
Output
xn--fiq228c
Input
xn--n3h
Output
Input
россия
Output
xn--h1alffa9f

Why Use This Tool?

What problems does this solve?

International domain names require Punycode encoding to work with DNS. This tool helps developers and administrators work with IDN domains, debug DNS issues, and understand how internationalized web addresses function.

Common use cases:

  • Converting international domain names for DNS configuration
  • Debugging internationalized domain resolution issues
  • Verifying domain registrations with non-ASCII characters
  • Understanding Punycode encoding for security analysis
  • Working with email systems that handle IDN domains

Who benefits from this tool?

Domain administrators managing international domains. Security researchers analyzing phishing attempts. Developers building international web applications. Anyone working with non-ASCII domain names.

Privacy first: All conversion happens locally in your browser. Your domain data never leaves your device.

Frequently Asked Questions

Punycode allows domain names to contain non-ASCII characters (like Chinese, Arabic, or accented letters) by converting them to ASCII format that works with the existing DNS system.

The "xn--" prefix indicates that the domain label is Punycode-encoded and contains international characters. Browsers automatically decode xn-- domains to display the original Unicode.

Homograph attacks use look-alike characters from different scripts to create deceptive domain names. For example, using Cyrillic "а" instead of Latin "a" to fake popular domains. Always verify URLs carefully.

No, only certain Unicode characters are allowed in domain names. Characters must come from approved scripts, and some characters (like emoji in most TLDs) are restricted. Rules vary by registrar and TLD.

No, modern browsers handle conversion automatically. You can type international domains directly (like "münchen.de") and the browser converts them to Punycode for DNS lookup.

Many browsers now show Punycode for mixed-script domains or domains with suspicious characters. You can also check the actual URL in the address bar and use bookmarks for sensitive sites.