Unicode to ASCII
A domain such as münchen.example is encoded label by label, while the ASCII label example stays unchanged.
münchen.example -> xn--mnchen-3ya.exampleConvert a domain name between its Unicode form and its ASCII-only Punycode (xn--) form, label by label.
Works label by label, so only the parts of a domain that need encoding are changed.
Fill in the values, paste your text, or upload the file this tool works with.
Most tools update live as you type; a few use a single button. Either way, the result appears right on this page.
Copy, download, or share what the tool produces — you're always in control of the output.
Convert a domain name between its Unicode form and its ASCII-only Punycode (xn--) form, label by label.
Internationalized domain names store non-ASCII characters using Punycode, prefixed with xn--, since DNS itself only supports ASCII. Each label (the part between dots) is converted independently.
A domain such as münchen.example is encoded label by label, while the ASCII label example stays unchanged.
münchen.example -> xn--mnchen-3ya.exampleThe converter works label by label in your browser and does not perform DNS lookups, availability checks, or navigation to the domain you type.
Only labels containing non-ASCII characters need Punycode encoding — a label that's already plain ASCII, like "www", is left exactly as it is.
Punycode itself is a general text encoding, but this tool applies it the way browsers and DNS do: to one domain label at a time.
Yes — any sequence of Unicode code points can be encoded, though the resulting domain must still follow DNS length limits per label.
No. It only converts the text form of each domain label. It does not query DNS, WHOIS, or registrar availability.
Turn titles and phrases into clean URL slugs.
Create SEO, Open Graph, and Twitter meta tags.
Build campaign URLs with UTM parameters.
Generate robots.txt rules and test a path.
Validate sitemap XML structure, URLs, and duplicates.
Parse a User-Agent string into browser, OS, and device.
Look up what an HTTP status code means.
Look up a file extension's MIME type, or the reverse.
Parse and inspect URL components.
Count keyword or phrase density in a draft.