Punycode & IDN Domain Converter
Translate internationalized domain names into DNS-compatible ASCII Punycode strings and decode xn-- addresses into human-readable Unicode text in your browser.
At a glance
Punycode & IDN Domain Converter is a free web tool that converts internationalized domain names (IDN) between Unicode and ASCII Punycode (xn--) online. Isolates and encodes domain hostnames while leaving protocols, ports, and paths intact. It also inspects each label to identify standard ASCII versus internationalized script components. All processing is local: nothing is uploaded, and no account is required.
100% In-Browser IDNA RFC 3492 Engine
Domain queries, internationalized hostnames, and URLs are translated locally in browser memory with zero DNS lookup logs.
| Label Part | Classification | Unicode Value | Punycode (xn--) |
|---|
DNS Compatibility (RFC 3492)
The DNS protocol natively only supports ASCII characters (A-Z, 0-9, hyphen). Punycode encodes internationalized characters into xn-- prefixes.
IDN Homograph Phishing Defense
Attackers use lookalike Cyrillic or Greek characters to impersonate legitimate domains. Converting suspect URLs to Punycode instantly reveals the underlying spoofing attempt.
Full URL & Subdomain Preservation
Paste complete URLs containing protocol prefixes (https://), port numbers, URL query strings, and paths without breaking structure.
Why Use This Punycode & IDN Domain Converter?
How to Use Punycode & IDN Domain Converter
Enter Domain or URL
Paste your internationalized domain (e.g. münchen.de or 中国.cn) or ASCII Punycode into the input panel.
Choose Conversion Direction
Keep Auto-Detect active or select Force to Punycode or Force to Unicode.
Copy Converted Result
Copy the translated DNS-compatible xn-- hostname or inspect the label breakdown table.
German Umlaut Domain Conversion
Converts German umlaut ü into an ASCII-compatible DNS string prefixed with xn--.
münchen.de
xn--mnchen-3ya.de
Technical Specifications & Engine Details
| Specification | Details |
|---|---|
| Supported Formats | TEXT/PLAIN, .TXT → TEXT/PLAIN, .TXT |
| Execution Mode | 100% Client-Side In-Browser (client) |
| Browser Requirements | Modern browser with JavaScript enabled. |
| Performance Constraints | Runs client-side in browser memory. Performance and file limits are bounded by available local device RAM. |
100% Client-Side Privacy Guarantee
Your files remain strictly on your local device. Zero data is transmitted to external servers.
Frequently Asked Questions
What is Punycode and why is it used?
Can this tool convert complete URLs with https:// and paths?
Does this tool make network or DNS requests to verify domains?
Methodology
Rankings and recommendations here are never paid for.
Last updated .