Skip to content

How to Use Punycode Converter

Convert internationalized domain names (IDN) with non-Latin characters to Punycode (xn--) and back. Converts many domains or full URLs at once.

About this tool

Convert international domain names (IDN) to Punycode and back.

How to use Punycode Converter

  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.

Worked example

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 пример.рф.

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.

Put this guide into practice

Explore Webmaster & SEO Tools · More practical guides

Accessibility Menu

Personalize your experience. Open with Ctrl+U (Option+U on Mac). Preferences stay in this browser when storage is available.

Move / Hide Widget

Restore at any time with Ctrl+U (Option+U on Mac).

Accessibility statement and help