Search and jump to any tool. Type to filter; use arrow keys to move and Enter to select.
This converter turns an internationalized domain name, such as münchen.de, into its Punycode form xn--mnchen-3ya.de and back again.
This converter turns an internationalized domain name, such as münchen.de, into its Punycode form xn--mnchen-3ya.de and back again. It shows each dot-separated label in a table, marks which ones changed, and warns when a label mixes writing systems in the way look-alike phishing domains often do. Web developers, DNS admins and security teams use it to see the name a resolver actually receives.
münchen.de
xn--mnchen-3ya.de
Good to know. All conversion is done in your browser. A single trailing dot, meaning the root of the DNS tree, is preserved.
xn--) form and back. Every label is converted independently, entirely in your browser.xn-- prefix when decoding) are left alone.| # | Input label | Output label | Status | Scripts |
|---|---|---|---|---|
| 1 | münchen | xn--mnchen-3ya | Encoded | Latin |
| 2 | de | de | Unchanged | Latin |
Punycode is defined by RFC 3492 and is applied per label by IDNA (RFC 5890). This tool implements the RFC 3492 bootstring algorithm directly and preserves case, so it shows exactly what the encoding does — a browser may additionally lowercase and normalise a domain before resolving it.