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
Paste up to 50 domains and get expiry dates, registrar, and status in one go. Powered by RDAP.
OpenAdd your domains and see total annual renewal cost, broken down by TLD, with a multi-year projection.
OpenGet a rough aggregate value for your whole portfolio at once, not one domain at a time.
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.