Punycode Toolkit

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.

Turn internationalized host labels into ASCII punycode for DNS, certificates, and config files.

Examples: bücher.example, xn--bcher-kva.example

Label breakdown

Review each dot-separated label to see what changed and where punycode appears.

No label breakdown yet

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.

No conversion yet

Submit a hostname to generate the converted output and the canonical hostname forms.