IDN Decode
Decode a Punycode domain back to Unicode, live as you type.
Converts an ASCII-compatible "xn--" Punycode domain back to its readable Unicode form. Only labels starting with "xn--" are decoded; plain ASCII labels pass through unchanged. Converts live as you type, entirely in your browser.
Need the opposite? Use IDN Encode
What is IDN Decode?
Converts an ASCII-compatible "xn--" Punycode domain back to its readable Unicode form — useful for checking what an internationalized domain actually spells out when you encounter it in a browser's address bar, an email header, or a DNS record, rather than trying to decode it by hand. This matters for security as well as convenience: Punycode domains are sometimes used in phishing attempts to visually mimic a trusted domain with lookalike Unicode characters, so decoding a suspicious "xn--" domain can reveal what it actually says before you click it. 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.
Browsers sometimes show a domain's raw "xn--" form instead of the Unicode version (particularly for suspicious-looking domains, as a security precaution), so decoding it tells you what the domain actually reads as in its original script.
Use the paired IDN Encode tool for the reverse direction.