Home › URL tools › Punycode Converter

Punycode Converter

Make an international domain work on the internet. This free punycode converter changes Unicode domains like münchen.com into their ASCII xn-- form for DNS, and converts them back to the readable spelling. It runs instantly in your browser.

What is a punycode converter?

A punycode converter translates between the human-readable form of an internationalized domain name (IDN) and its ASCII-compatible encoded form. The internet's Domain Name System was built to handle only ASCII characters — letters, digits and hyphens — so a domain that contains letters like ü, é or 日 cannot be resolved as typed. Punycode, defined in RFC 3492, encodes those non-ASCII characters into a compact ASCII string and prefixes it with xn--, so münchen.com becomes xn--mnchen-3ya.com. The browser then displays the readable Unicode form while the DNS works with the ASCII version. This tool converts each domain label that contains non-ASCII characters; labels that are already plain ASCII pass through unchanged. It is useful when you register or manage an IDN, configure DNS or SSL records, or want to decode an xn-- link to spot a lookalike phishing domain.

How to use

  1. Choose the direction: Unicode → punycode, or punycode → Unicode.
  2. Paste one or more domains, one per line.
  3. Each domain is converted instantly; copy the result.
  4. ASCII domains stay unchanged, and non-ASCII labels get the xn-- prefix.

Example

Convert münchen.com to punycode. The output is xn--mnchen-3ya.com — the ü becomes the encoded label while the .com stays as is. Switch to the reverse direction and decode xn--mnchen-3ya.com back to münchen.com.

Who is this punycode converter for?

This free punycode converter is built for anyone who needs to make a conversion quickly, but a few groups reach for it most often.

Unicode to punycode reference table

Each domain is encoded with the RFC 3492 algorithm the tool implements, so the xn-- label is the same one browsers resolve.

Unicode domainPunycode (xn--)
münchen.dexn--mnchen-3ya.de
bücher.dexn--bcher-kva.de
café.frxn--caf-dma.fr
日本語.jpxn--wgv71a119e.jp
déjàvu.comxn--djvu-1na6c.com

Common use cases

Pro tips

FAQ

What is punycode?

Punycode is an encoding that lets a domain with non-ASCII letters (like ü, é, or 日) be represented in the ASCII-only form that the DNS uses, shown with an xn-- prefix such as xn--mnchen-3ya.

Why do domains use punycode?

Internet protocols and DNS only reliably handle ASCII characters. Punycode turns Unicode domain labels into ASCII so they can be resolved and typed, while browsers display the readable Unicode form.

How do I convert a domain?

Choose Unicode to Punycode and paste a domain like münchen.com, or choose Punycode to Unicode and paste xn--mnchen-3ya.com. The result appears instantly.

What does the xn-- prefix mean?

It marks that a domain label is punycode-encoded, so xn--mnchen-3ya is the ASCII form of münchen.

Can I convert multiple domains at once?

Yes — paste one domain per line and each is converted independently.

Does it handle a full URL?

You can paste a whole domain; strip any scheme, path or trailing slash for a clean conversion. The tool converts each label between dots.

What is an IDN homograph attack?

An attacker registers a domain that looks like a legitimate one using visually similar characters from another script; punycode can reveal the real spelling.

Is it private?

Yes — it runs entirely in your browser and nothing is uploaded to a server.

Is it free?

Yes, free and unlimited with no signup and no limits.

Related URL tools

More FAQs

Are these URL tools free?

Yes, free and unlimited with no signup.

Is my data uploaded?

No. Everything runs in your browser and nothing is sent to a server.

Related searches

punycode converter, punycode converter online, how to convert punycode, xn-- converter, punycode to unicode, unicode to punycode, idn converter, idna converter, internationalized domain name, accented domain, punycode converter 2024

Related tools