whoisy.online

Punycode Converter

Convert internationalized (IDN) domains to and from ASCII Punycode in real time.

Unicode (human-readable)

Punycode (ASCII)

About Punycode

What is Punycode?

Standard DNS servers only process ASCII characters. Punycode is an encoding that translates Internationalized Domain Names (IDN) — written in Persian, Arabic, Cyrillic or other scripts — into an ASCII-compatible "xn--" form that DNS, TLS and proxy software can understand.

Common use cases

  • Setting up DNS A/CNAME records for Persian, Arabic or other Unicode domains.
  • Writing the SNI value in V2Ray / Xray Reality and other proxy configurations.
  • Generating SSL/TLS certificates that must reference the ASCII (xn--) hostname.

Homograph security warning

Attackers can register domains using non-Latin characters that look identical to trusted brands (for example, a Cyrillic "а" instead of a Latin "a"). Always verify the Punycode form of an unfamiliar link before trusting it.