Skip to content
NSNormandin SystemsTHE EVERYDAY TOOLBOXMain site
⌁

Network / YOUR EVERYDAY TOOLBOX

Punycode Converter

Convert international unicode domain names or emails from/to ASCII Punycode version

✓ Free to use✓ No account neededHow to use this tool ↓
YOUR WORKSPACESee an example ↗

Opening your tool…

Runs in your browser. Check important results and keep a copy of your original files.

THE PRACTICAL GUIDE · NORMANDIN SYSTEMS

Get more from Punycode Converter

Punycode Converter: Convert international unicode domain names or emails from/to ASCII Punycode version. Punycode provides an ASCII-compatible representation used in internationalized domain-name handling, making Unicode labels usable in relevant DNS workflows. URLs contain multiple components with different meanings, including the scheme, host, path, query, and fragment. Encoding and decoding those components requires care because reserved characters can act as separators in one position and data in another. Inspect the destination host before following a decoded or generated link, and keep query parameters intact when their values are significant. A syntactically valid URL does not establish that a destination is trustworthy or reachable. Test the resulting link in the intended application without exposing private tokens or credentials in shared examples.

Guide updated October 13, 2026

How to use this tool

  1. Begin with a representative input. For a practical test, use: bücher.example. Replace demonstration values only after you understand the output.
  2. Provide the complete URL or its requested components, preserving percent-encoded characters and the original query string where relevant.
  3. Inspect the scheme, host, path, and parameter values separately, watching for encoded separators or an unexpected destination domain.
  4. Use the reviewed link in its intended context and confirm that the destination receives the expected parameters.

SEE IT IN PRACTICE

A worked example

EXAMPLE INPUT
bücher.example
RESULT / WHAT TO EXPECT
xn--bcher-kva.example

Compare the complete hostname, not just its visual appearance, when checking a link for the intended destination.

Decode one layer at a time

A URL can contain percent-encoded component values, an encoded destination inside a wrapper, or an internationalized hostname representation. These are separate layers. Decode only according to the format being inspected, because repeatedly decoding can turn data into separators. Keep the original URL alongside the interpreted components so changes can be traced rather than guessed.

Check both syntax and intended behavior

A valid URL may still point to an unexpected host or carry private access parameters. Inspect the scheme, host, port, and query values before opening or distributing it. Repeated parameters and plus signs can be interpreted differently by applications. For sharing or document links, test the intended recipient experience: decoding a path does not establish permissions, and building a share URL does not publish content.

When this tool is useful

  • Inspect an internationalized domain
  • Compare Unicode and ASCII labels
  • Prepare a domain-handling test

Tips for a better result

  • A visually similar Unicode domain can be a different destination; decoding does not establish legitimacy.
  • A URL fragment is handled by the client and is distinct from the query string sent with an ordinary HTTP request.
  • Treat links containing access tokens or private document identifiers as sensitive even when their host looks familiar.

Frequently asked questions

Can similar-looking internationalized domains be different addresses?

Yes. Unicode lookalikes can create visually similar but distinct labels. Compare the complete encoded and decoded hostname rather than relying only on its appearance.

Does decoding a link make it safe?

No. Decoding reveals structure or a destination; it does not establish that the site is legitimate or its content is harmless. Review the host and the context in which the link was received.

Why can copied parameters behave differently?

Double encoding, omitted separators, repeated parameter names, and altered plus signs can change interpretation. Compare the exact query string and the receiving application’s parameter rules when diagnosing a mismatch.

What happens to the information I enter?

The utility processes your input in this browser. Some tools retain field values in browser storage or the URL; avoid entering secrets in shareable fields. Page and asset requests still go to the hosting provider. Read the privacy and offline-use notes for details.