Bytelify

IDN Decode

Decode a Punycode domain back to Unicode, live as you type.

100% private, runs in your browser
münchen.de

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.