Punycode Converter tool built for developers. Fast, reliable, and works entirely in your browser.
100% free, no signup required. Works entirely in your browser.
Open Punycode ConverterType an internationalized domain name.
Domain is converted to Punycode.
Copy the Punycode representation.
Punycode is an encoding system that represents Unicode characters using the limited ASCII character set required by the Domain Name System (DNS). It allows internationalized domain names (IDNs) containing characters from any language to work within the existing DNS infrastructure. This enables users worldwide to register and access domains in their native scripts.
Punycode is needed whenever domain names contain non-ASCII characters such as accented letters (munchen.de), Chinese characters, Arabic script, Cyrillic letters, or any other Unicode text. Browsers automatically handle the conversion, but developers and system administrators need to understand Punycode when configuring DNS records, SSL certificates, and email servers for internationalized domains.
The xn-- prefix is the ASCII Compatible Encoding (ACE) prefix that identifies a Punycode-encoded domain label. When you see a domain like xn--mnchen-3ya.de, it indicates that the label contains encoded Unicode characters. Browsers typically display the decoded Unicode version to users while using the xn-- version internally for DNS resolution.