go-supertools
Developer & Data Tools

Unicode to Punycode

Convert Unicode to Punycode

Runs in your browser Your input never leaves your device.

0 characters | 0 words

About this tool

Converts an internationalized domain name into its ASCII Punycode form. Enter a domain such as münchen.de and each label with non-ASCII characters is encoded and given the xn-- prefix, while plain ASCII labels are left alone, giving xn--mnchen-3ya.de. This ASCII form is what DNS and many systems use behind the scenes. The tool implements the Punycode algorithm only; it does not apply full IDNA rules such as lowercasing, Unicode normalization or checking for allowed characters, so enter your domain in lowercase. The conversion runs in your browser.

How to use it

  1. Enter the domain with its Unicode characters.
  2. Read the xn-- version in the output.
  3. Copy it to use in DNS settings or configuration.

Example

Input
münchen.de
Result
xn--mnchen-3ya.de

Common problems

Uppercase letters give a different result
Characters are not lowercased first. Type the domain in lowercase.
Only a host name works
Enter just the domain. A full URL with https:// or a path is not handled correctly.
Registrar rejects the result
Registries have their own rules on allowed characters, which this tool does not check.