Skip to main content

Encoding & Number Bases

Punycode Decoder

Decode Punycode input into a usable result. 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

Decode Punycode input into a usable result. 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 Decoder converts data between formats in your browser. For a correct result, process one label or domain component at a time.

bücher Processing runs in the browser.

  • Inspect the Unicode form of a Punycode domain label.
  • Compare an encoded label with its readable form without asserting domain ownership.

Sources: RFC 3492: Punycode for internationalized domain labels

Instructions

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

Example

Input: xn--bcher-kva

Settings: Punycode Decoder: decode the domain label as Punycode

Result: bücher

Limits

  • Punycode Decoder: Punycode decoding does not validate DNS registration
  • Punycode Decoder: The operation does not detect a different input format automatically.
  • Punycode Decoder: Processing stays in the browser.