Punycode converter help
How to use the tool?
- Enter Unicode domain names on the left, or Punycode names on the right.
- Place each item on a separate line.
- Conversion uses nontransitional Unicode UTS #46 processing. For example,
faß.debecomesxn--fa-hia.de, rather than the IDNA2003 formfass.de.
Input formats
The converter accepts several input formats:
- Single labels: Enter
münchenand the tool returnsxn--mnchen-3ya - Domain names: Enter full domain names like
münchen.deand getxn--mnchen-3ya.de - Full URLs:
http://münchen.de/pathbecomeshttp://xn--mnchen-3ya.de/path. Full URLs retain encoded hostnames and paths when serialized; enter only the hostname if you want readable Unicode output. - Punycode strings: Enter
xn--mnchen-3yaon the right side to decode back to Unicode
Multiple items
You can convert multiple items at once by placing each on a separate line. Each line is processed independently, so you can mix different types of input.
Standards
The conversion uses these related standards:
- IDNA2008 (RFC 5891) — the protocol framework for internationalized domain names
- Unicode UTS #46 — mapping and validation for domain-name conversion, including case and character variants
- Punycode (RFC 3492) — the encoding algorithm itself
Updated: September 7, 2026