Punycode Converter
7 toolsConvert internationalized domain names to and from Punycode.
Runs in your browser — your files and text stay on your device
Convert internationalized domain names to and from Punycode, the ASCII form that begins with xn--. Domains with non-Latin characters are sent over the network in this form. Conversion runs in your browser.
Base64 & URLJWT DecoderJWT GeneratorFile ↔ Base64HTML Entity Encode/DecodeBase32 Encode/DecodePunycode (IDN) Converter
How to use this tool
- 1Choose Encode (Unicode → ASCII) or Decode (ASCII → Unicode).
- 2Enter a domain name.
- 3Copy the converted form.
Frequently asked questions
What is Punycode used for?
Encoding internationalized domain names (IDN) with non-ASCII characters into ASCII-only DNS-safe form, prefixed with xn--.
Is my domain sent anywhere?
No — conversion runs entirely in your browser using a local implementation of the algorithm.