Punycode Converter
Convert internationalized domain names between readable Unicode and ASCII Punycode without leaving your browser.
How to use
- Enter a domain such as bücher.de or 例え.テスト in the Unicode field and click Convert to Punycode.
- Paste a domain such as xn--bcher-kva.de in the Punycode field and click Convert to Unicode.
- Use Sample to load an example domain, Copy to save the result, or Clear to reset both fields.
Tip: full domains with multiple labels are supported, such as subdomain.مثال.إختبار.
Punycode Converter
Tip: full domains with multiple labels are supported, such as subdomain.مثال.إختبار.
Quick Punycode workflow guide
Use this lightweight reference to decide when to convert domains, avoid common mistakes, and jump to related guides.
When to use this tool
- You need to decode an xn-- domain before reviewing it.
- You are validating internationalized domains in redirects or forms.
- You want to compare Unicode and ASCII forms of the same domain.
Quick steps
- Paste a Unicode or xn-- domain into the matching field.
- Convert, then review the output label-by-label.
- Copy the normalized result and verify it in your actual workflow.
Common mistakes
- Assuming every xn-- domain is malicious without decoding it.
- Comparing Unicode and Punycode strings as unrelated values.
- Converting only one label in a multi-label domain.
Related Punycode guides
Read short practical guides to understand xn-- labels, Unicode vs Punycode differences, and safer domain checks.