Punycode Converter
Convert internationalized hostnames to ASCII punycode or decode punycoded labels back to readable Unicode before you touch DNS, TLS, or redirect configs.
Quick samples
Convert a hostname
Paste only the hostname or domain you want to inspect. Keep URLs, email addresses, ports, and IPs out of the input.
Label breakdown
Review each dot-separated label to see what changed and where punycode appears.
Run a conversion to inspect the source, converted, ASCII, and Unicode forms for each label.
Conversion result
Copy the selected output or compare the canonical ASCII and Unicode forms side by side.
Submit a hostname to generate the converted output and the canonical hostname forms.
Documentation
Punycode Converter
About this tool
Punycode Converter converts internationalized hostnames between readable Unicode and DNS-safe ASCII punycode. Use it when you need to check an IDN before DNS, TLS, redirect, or registrar work.
Input rules
Enter a hostname or domain only. Do not include a protocol, path, query string, email address, port, or IP address.
The tool returns the selected conversion plus canonical ASCII and Unicode forms so both representations can be reviewed together.
Gotchas
Punycode applies label by label. A domain can contain both normal ASCII labels and punycoded labels.
Use Raw Punycode Encode / Decode for bare punycode payloads without hostname parsing or xn-- prefixes.
Key use cases
- -Convert domains like
bücher.exampleinto ASCII hostname form. - -Decode
xn--labels back into readable Unicode. - -Review each hostname label to see which parts changed.