Free website tool

IDN Converter: Unicode to Punycode

Convert internationalized domain names between Unicode and Punycode (xn--), in bulk, and spot look-alike characters.

Punycode (ASCII)5

  • xn--bcher-kva.de

    bücher.de

  • xn--mnchen-3ya.de

    münchen.de

  • xn--wgv71a119e.jp

    日本語.jp

  • https://xn--e1afmkfd.xn--p1ai/page

    https://пример.рф/page

  • info@xn--strae-oqa.de

    info@straße.de

Converted in your browser. Nothing you type is sent to our server.

How to use the converter

Paste one domain per line, in either direction. Full URLs and email addresses work too: only the host is converted, the rest stays as it is. Switching direction carries the results over, so you can check a round trip.

Each label is normalized (Unicode NFC, lowercase) and encoded with the Punycode algorithm from RFC 3492. That covers real-world names. It isn’t a full validator of the IDNA rules that registries apply, which can reject certain characters or script combinations, so confirm unusual names with your registrar.

Who needs it

  • Site owners with accented or non-Latin domains setting up DNS, redirects or SSL.
  • SEOs checking that hreflang, canonicals and sitemaps use the host consistently.
  • Security teams checking suspicious links for look-alike characters.

Frequently asked questions

What is Punycode?
Punycode is the encoding that lets domain names contain letters outside A–Z. DNS only understands ASCII, so a name like bücher.de is stored as xn--bcher-kva.de. The “xn--” prefix marks an encoded label; browsers convert it back and show the Unicode form in the address bar when it's safe to do so.
Which form should I use in DNS, sitemaps and hreflang?
Use the Punycode (xn--) form wherever software expects a hostname: DNS records, server config, SSL certificate requests and the Host header. In sitemaps and hreflang URLs, either the encoded host or the Unicode host is accepted by Google, but be consistent. Paths and query strings are percent-encoded, not Punycode.
Why does my browser show xn-- instead of the real name?
Browsers show the Punycode form when a name could be used to impersonate another site, for example when it mixes Latin letters with look-alike Cyrillic ones, as in аpple.com with a Cyrillic “а”. This converter flags the same kind of mixing so you can spot look-alike domains.