Punycode Converter
Convert international domain names (IDN) to Punycode and back.
DNS only understands ASCII, so internationalized domain names (IDN) are stored as Punycode labels starting with xn--. Paths and query strings are left unchanged.
Continue your work
- URL Encoder / Decoder — Encode the rest of a URL.
- DNS Lookup — Look up the converted domain.
Share this tool
Found it useful? Send it to a friend or teammate.
Rate this tool
0.0
0 ratings
- 5 stars 0
- 4 stars 0
- 3 stars 0
- 2 stars 0
- 1 star 0
Clear instructions
Find steps, examples and limitations below.
Use online
Open the tool in a supported web browser.
Free to use
No sign-up required. Tool-specific limits may apply.
How to use the Punycode Converter
Convert international domain names (IDN) to Punycode and back.
- 1 Choose Unicode to Punycode or the reverse.
- 2 Paste one domain or URL per line.
- 3 Copy the results. Use Swap to convert them back.
Example and practical tips
münchen.de becomes xn--mnchen-3ya.de, the form DNS and SSL certificates use. Pasting xn--e1afmkfd.xn--p1ai with the reverse direction gives пример.рф.
Frequently asked questions
Why does DNS need Punycode?
DNS only supports ASCII letters, digits and hyphens, so international names are encoded into that alphabet with the xn-- prefix.
Can Punycode be used for phishing?
Yes. Look-alike characters from other scripts can imitate real brands. Browsers show the xn-- form for suspicious mixes.
Report an issue
Something broken or not quite right? Tell us and we will look into it.