Simple online tools for developers, networking, text and conversions.

Converters

Punycode to Text

Convert Punycode back into readable Unicode text instantly.

Tool

Use this Punycode to Text converter to decode Punycode values back into readable Unicode text. It is useful for internationalized domain names, browser and DNS troubleshooting, IDN review, and understanding what an xn-- domain label represents in human-readable form.

About this tool

Use this Punycode to Text converter to decode Punycode values back into readable Unicode text. It is useful for internationalized domain names, browser and DNS troubleshooting, IDN review, and understanding what an xn-- domain label represents in human-readable form.

Use punycode to text when you need a fast browser-based result without extra setup. It works well for quick checks, one-off tasks, and routine formatting or calculation work.

Learn more

Why use this tool

How to use

  1. Paste the Punycode value into the input box
  2. Click Run Tool to decode it
  3. Review the Unicode text result
  4. Copy the readable form for notes or analysis
  5. Use Text to Punycode if you need to convert it back

Examples

Example

Input

xn--mnchen-3ya

Output

münchen

Useful when checking the readable form behind a Punycode label.

Example

Input

xn--maana-pta

Output

mañana

Useful for understanding internationalized text during testing.

Common errors

The input is ordinary text instead of Punycode

Fix: Use Text to Punycode if the input is already Unicode text.

The label is incomplete or malformed

Fix: Make sure the full xn-- value was copied correctly.

The user expects full URL decoding

Fix: Use URL Decoder for percent-encoded URL values. Punycode is for IDN labels.

The input includes non-Punycode domain parts mixed incorrectly

Fix: Check whether you are decoding one label or a full hostname.

The user expects security validation from a decoded domain

Fix: This tool only converts representation, not trust or safety.

FAQ

What does Punycode to Text do?

It converts Punycode values back into readable Unicode text.

When is this useful?

It is useful when you need to see the real readable form behind an xn-- domain label.

Is Punycode the same as URL encoding?

No. Punycode is for internationalized domain labels, while URL encoding is for URLs and parameter values.

Why does the input usually start with xn--?

That prefix identifies an ASCII label encoded using the Punycode standard.

What is the reverse of Punycode to Text?

The reverse tool is Text to Punycode.

Use cases

Related tools