WizzyTools

Encode or decode a Punycode domain 12 uses

Convert an internationalized domain name to and from its Punycode (xn--) form, in your browser.

/ 5 - Be the first to rate this tool Thanks for rating!

Verification failed - please try again.

How it works

  1. 1

    Paste the text, code, or token you want to encode or decode.

  2. 2

    Conversion happens instantly as you type.

  3. 3

    Review the result, including any decoded structure.

  4. 4

    Copy the result to your clipboard.

Why use this tool

Every dev utility, one place

Format, convert, encode, decode, and generate — no more juggling ten tabs.

100% private, always

Every tool runs in your browser — your code and data are never sent anywhere.

Works on any device

Runs on Windows, Mac, Linux, iOS, and Android — nothing to install.

Instant results

No queues, no build step — results update as you type.

Built to handle real data

Full Unicode support and RFC-compliant parsing, edge cases included.

Free, always

Free to use, with no rate limits, sign-up, or trial period.

Frequently asked questions

The fundamental DNS system only understands basic ASCII; this translates international characters so routers can parse them.

Yes, the prefix is added universally to signal to browsers that the domain contains encoded characters.

Only the specific hostname components (the domain) should be translated, never the path or protocol.

Yes, emojis are valid Unicode characters and will translate into a standard xn-- string.

No, modern security appliances resolve the encoding and will block the site based on its actual destination.

From the blog

Recently viewed

Popular tools