IDN Encode
Encode an internationalized domain name to Punycode, live as you type.
Converts an internationalized domain name to its ASCII-compatible "xn--" Punycode form — the format DNS actually stores and resolves. Only non-ASCII labels are converted; plain ASCII labels pass through unchanged. Converts live as you type, entirely in your browser.
Need the opposite? Use IDN Decode
What is IDN Encode?
Converts an internationalized domain name (one containing non-ASCII characters, like münchen.de) to its ASCII-compatible "xn--" Punycode form — the format DNS actually stores and resolves, even though browsers usually display the readable Unicode version to users. Only the non-ASCII labels of a domain are converted; any plain-ASCII labels (like a .de or .com suffix) pass through unchanged. This is useful for domain registration, DNS record entry, email header inspection, or anywhere a tool insists on ASCII-only domain input. Conversion happens live as you type, entirely in your browser; nothing you enter is sent to a server.
FAQ
A way to represent Unicode text using only the ASCII characters DNS supports, defined in RFC 3492 — every internationalized domain is really a Punycode-encoded ASCII domain underneath.
Only labels (the parts between dots) that contain non-ASCII characters are converted to "xn--" form; a label that's already plain ASCII is left as-is.
Use the paired IDN Decode tool for the reverse direction.