Punycode / IDN Converter
Convert an internationalised domain to its xn-- form and back — the check that reveals a look-alike phishing domain.
Input
Output
What xn-- actually hides
DNS only carries ASCII, so an internationalised domain is transported in its Punycode form: 한국.kr travels as xn--3e0b707e.kr. Browsers display the readable version, which is convenient — and exactly what a homograph attack exploits.
аррӏе.com, written in Cyrillic, looks like apple.com but is xn--80ak6aa92e.com. Converting a suspicious link here shows what the browser is really resolving.
Frequently asked questions
Why does my domain come back unchanged?
It is already ASCII, so there is nothing to encode. Punycode only applies to labels containing non-ASCII characters.
Can I use this to check a suspicious link?
It reveals the true hostname, which is where deceptive domains hide. It does not check reputation or follow redirects.
Related tools
URL ParserBreak a URL into scheme, host, port, path segments and decoded query parameters.URL EncodePercent-encode a URL or query string, with component and full-URI modes plus optional form (+) encoding.Base64 EncodeEncode text or files to Base64, with standard or URL-safe alphabets and optional line wrapping.Base64 DecodeDecode Base64 back to text, choosing the character set (UTF-8, EUC-KR, Shift_JIS, GBK…) so the result reads correctly.File to Base64 / Base64 to FileTurn any file into a Base64 string or a data URI, and turn Base64 back into a downloadable file.Base32 EncodeEncode text to RFC 4648 Base32, with optional Base32hex alphabet and padding control.