Punycode
converter.
Convert internationalised domain names to and from their xn-- punycode form. Paste either, see both. Runs entirely in your browser.
No account required to use this tool.
Paste either a Unicode domain (münchen.de) or a punycode domain (xn--mnchen-3ya.de). Both conversions update as you type.
More free domain tools
Check the availability of up to 100 domain names across any extensions at once, as you type, with names about to drop and who owns the taken ones.
OpenEverything about any domain in one report: registrar, expiry, locks, DNS, website, SSL, email, history and transfer readiness.
OpenSee if a domain can move to another registrar today, what's in the way, and the exact steps for its registrar.
OpenFrequently asked questions
What is punycode?
Punycode is the encoding that lets domain names contain non-ASCII characters (like é, ü, or 日本語) while the underlying DNS stays ASCII-only. An internationalised domain name is converted to an ASCII string prefixed with 'xn--'. For example, münchen.de becomes xn--mnchen-3ya.de.
What is an IDN?
An IDN (internationalised domain name) is a domain that includes characters outside the basic ASCII set: accented Latin letters, Cyrillic, Arabic, Han, emoji, and more. Browsers display the Unicode form but resolve the punycode form behind the scenes.
Why would I need to convert punycode?
To register or audit IDNs, to read an xn-- domain that appears in logs or certificates, or to check for lookalike (homograph) domains used in phishing. Seeing both forms side by side makes the real domain obvious.
Is my input sent anywhere?
No. The conversion runs entirely in your browser using a standard RFC 3492 implementation. Nothing is transmitted.
Stop letting domains slip through the cracks.
Five minutes to import. A lifetime of not refreshing five registrar tabs.