Punycode and IDN converter

Convert a domain with non-English letters to its xn-- punycode form and back. Shows each part of the name separately.

  • Runs in your browser
  • Nothing is uploaded
  • Free, no sign-up

By using this, you agree to our Terms and Privacy Policy.

What punycode is for

The internet's address system only handles basic English letters, numbers and hyphens. So a domain with other letters is converted into a coded form starting with xn--. For example, münchen.example becomes xn--mnchen-3ya.example. Your browser shows the readable name and sends the coded one.

Each part is converted on its own

Each part between the dots is converted separately, and only if it needs it. So a domain can be partly coded. That is why this tool shows each part separately.

Lookalike domains

Some alphabets have letters that look exactly like English ones. The Cyrillic а and the English a are different letters that look the same, so someone can register a domain that looks just like a well-known one.

To protect you, browsers show the coded xn-- form when a name mixes alphabets. If a link you were sent shows up this way in the address bar, take it as a warning. Decode it here to see which letters it really uses.