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.

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.

Documentation

Punycode Converter

Full Docs

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.

info

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.

tips_and_updates

Key use cases

  • -Convert domains like bücher.example into ASCII hostname form.
  • -Decode xn-- labels back into readable Unicode.
  • -Review each hostname label to see which parts changed.

FAQ