How to use: Punycode / IDN Converter
Punycode / IDN Converter is a free online Encoding Tools tool that convert internationalised domain names to and from their xn-- ASCII form per RFC 3492 instantly in your browser. Paste your data, adjust the options and get the result in real time — no installation, no sign-up, and nothing is ever uploaded to a server.
Use Punycode / IDN Converter now →
Description
Convert internationalised domain names to and from their xn-- ASCII form per RFC 3492.
- Encoding Tools
- Because everything is computed client-side, Punycode / IDN Converter is safe to use with sensitive data such as API keys, tokens or private logs.
How to use
Using Punycode / IDN Converter takes three steps:
- Paste your data into the input box (or load the example).
- Configure the options to match your target format or scenario.
- Copy, download or inspect the output — it updates live as you type.
Run
Examples
Internationalised domain names become xn-- labels; switch the direction to decode them back.
Input
münchen.de
Output
münchen.de → xn--mnchen-3ya.de Each non-ASCII label is prefixed with xn-- (the ACE prefix) per RFC 3492 / IDNA2008. ASCII labels are left untouched.
This output was produced by actually running the tool, not written by hand.
Use cases
Common situations where Punycode / IDN Converter helps:
- Convert internationalised domain names to and from their xn-- ASCII form per RFC 3492.
Parameters
| key | Options | type | allowed | default | Punycode / IDN Converter |
|---|---|---|---|---|---|
dir | Direction | select | to (Unicode → Punycode (IDNA)), from (Punycode → Unicode) | — | to |
Input: text · Output: text · live update while typing: ✓
FAQ
What is Punycode / IDN Converter?
Punycode / IDN Converter convert internationalised domain names to and from their xn-- ASCII form per RFC 3492. It runs entirely in your browser, so your data stays private.
Is Punycode / IDN Converter free to use?
Yes. Punycode / IDN Converter is free, unlimited and works without registration or installation.
Does my data get uploaded?
No. All processing happens locally in your browser; nothing is sent to any server.
Good to know
- Everything runs client-side, so extremely large inputs are limited by your browser tab’s memory rather than by a server upload limit.