Skip to main content

Encoding & Number Bases

Punycode Encoder

Convert input into Punycode. Enter the data, choose the input and output formats, then copy the result.

Tool workspace

Your input stays in this browser.

Add the required input to continue.

Needs input

You can run the tool again after any change.

Options

Your result appears here

Convert input into Punycode. Enter the data, choose the input and output formats, then copy the result.

This tool runs open-source code from CyberChef by GCHQ (Apache License 2.0). See open-source credits.

Punycode Encoder converts data between formats in your browser. For a correct result, process labels according to IDNA rules.

xn--bcher-kva Processing runs in the browser.

  • Represent a Unicode domain label in ASCII.
  • Inspect the encoded form of an internationalized domain label.

Sources: RFC 3492: Punycode for internationalized domain labels

Instructions

  1. Provide text or data for this tool.
  2. Encode the Unicode domain label.
  3. Compare the output with a known Punycode Encoder sample.
  4. Keep the original value until the receiving system accepts the result.

Example

Input: bücher

Settings: Punycode Encoder: encode the Unicode domain label

Result: xn--bcher-kva

Limits

  • Punycode Encoder: Punycode alone does not validate a complete domain
  • Punycode Encoder: The operation does not detect a different input format automatically.
  • Punycode Encoder: Processing stays in the browser.