Punycode / IDN Converter — Free Online Tool

RFC 3492 Punycode encode & decode for internationalized domain names (xn--). Punycode / IDN Converter is a free online tool from the ToolsRift Encoders & Decoders collection. It runs entirely in your browser — nothing to install, no signup, and your data never leaves your device.

Loading Punycode / IDN Converter

How to use Punycode / IDN Converter

Pick To ASCII or To Unicode and enter a domain. Encoding converts each non-ASCII label to its xn-- Punycode form; decoding turns xn-- labels back into readable Unicode.

Frequently asked questions

What is Punycode?

An RFC 3492 encoding that represents Unicode domain labels using only ASCII, prefixed with xn--. It lets internationalized domains work in the ASCII-only DNS.

Why does bücher.com become xn--bcher-kva.com?

Only the label with non-ASCII characters is encoded. 'bücher' becomes 'bcher-kva' and gains the xn-- prefix; the .com stays untouched.

Does it handle emoji domains?

Yes — any Unicode code point, including emoji and non-Latin scripts, round-trips correctly through the encoder and decoder.

More Encoders & Decoders

ROT47 Cipher
ROT47 rotate all printable ASCII by 47 — symmetric encode & decode
ROT18 Cipher
ROT13 for letters plus ROT5 for digits — symmetric encode & decode
Numeric HTML Entities
Encode text to decimal/hex numeric HTML entities (&#NN;) and decode them back
URL Encode All Characters
Percent-encode every character as %XX — full-escape any string for URLs
Uuencode / Uudecode
Classic Unix uuencode & uudecode with begin/end wrapper for text payloads
XXencode / XXdecode
XXencode & XXdecode using the portable +-0-9A-Za-z alphabet

← View all Encoders & Decoders