data / utility
Punycode Encode
Encode internationalized domain text as Punycode.
Punycode Encode
Paste text below or choose a .txt file from your device. This runs locally in your browser.
Result will appear here.
Normalized lowercase IDN Punycode
How this page works
Use this page to convert international text into Punycode, the ASCII-compatible form used for internationalized domain names.
The encoder shows two outputs because both are useful: one preserves the original case, and the other normalizes the text to lowercase for IDN-style domain usage. For example, uppercase Cyrillic and lowercase Cyrillic can produce different case-preserving results.
For real domain labels, the normalized lowercase output is usually the one you want. The case-preserving output is shown so users can understand exactly how raw Punycode changes with casing.