EQVPS
Network & IP

Punycode converter

DNS only speaks ASCII, so домен.рф becomes xn--d1acufc.xn--p1ai. Type in either field and the other updates.

Runs entirely in your browser — nothing you enter is sent to our servers.

Conversion is done per label: each part between dots is encoded separately.

How it works

Punycode (RFC 3492) encodes each non-ASCII label of a domain separately and prefixes it with xn--. You need this form in DNS records, in nginx server_name, in certificate requests and in most control panels — they usually won't accept the Unicode spelling. The converter works label by label, so mixed names like shop.пример.com come out right.

FAQ

Where do I use the xn-- form?

In DNS zone files, web server configs (server_name, ServerName), SSL CSRs and hosting panels. Browsers show the Unicode version to visitors.

Why does my domain look different after conversion?

Letters are lowercased and normalized first. Punycode itself is lossless: converting back gives the same name.

Related tools

All tools →

Put it to use on your own server: KVM VPS from $3/month, root access, crypto payments.

VPS plans