Punycode Encode/Decode

Label breakdown

Domains are split by dots into labels. Non-ASCII labels become Punycode (xn--). Each label is shown below.

What is Punycode?

Punycode encodes non-ASCII domain labels into ASCII strings starting with xn-- for DNS compatibility.

Key Features

  • Domain encoding: convert IDN labels to Punycode.
  • Domain decoding: restore readable domain names.
  • Label breakdown: per-label conversion view.
  • Local processing: data never leaves your browser.

How to Use

  1. Enter a domain or Punycode string.
  2. Click encode or decode.
  3. Copy the result for DNS or development.