Skip to content
browserutils

Punycode Converter

Encode and decode internationalized domain names

Punycode Converter is a free online tool from BrowserUtils that encode and decode internationalized domain names. It runs entirely in your browser — your data never leaves your device. No account required.

How to use Punycode Converter

  1. 1Paste or type your input into the editor above.
  2. 2The tool processes your data instantly — right in your browser, with nothing sent to a server.
  3. 3Copy the result with one click or continue editing your input.

About Punycode Converter

Free online Punycode encoder and decoder. Convert internationalized domain names (IDN) to ASCII-compatible Punycode encoding and back. This tool runs entirely in your browser — your data is never sent to a server. Just paste your input, get instant results, and copy with one click. No sign-up or installation required.

Punycode Converter specs

Runtime
100% client-side (browser)
Built on
TextEncoder, TextDecoder, btoa/atob, and encodeURIComponent — all Web Platform APIs
Cost
Free — no account, no rate limits, no usage caps
Browser support
Chrome 90+, Firefox 88+, Safari 14+, Edge 90+
Last updated
July 2, 2026
Part of
299 developer tools on BrowserUtils (100% client-side)

Questions

What is Punycode?
Punycode is an encoding used to represent internationalized domain names (IDN) using only ASCII characters. For example, "munchen.de" with an umlaut becomes "xn--mnchen-3ya.de".
When is Punycode used?
Punycode is used by DNS and browsers to handle domain names containing non-ASCII characters such as accented letters, Chinese characters, or emoji.
Why do internationalized domains start with xn--?
The "xn--" prefix is the ACE (ASCII Compatible Encoding) prefix that signals to DNS that the label is Punycode-encoded and should be decoded for display.
Can I register a domain with non-ASCII characters?
Yes, many registrars support internationalized domain names. The domain is stored as Punycode in DNS but displayed with the original characters in most modern browsers.
How do I check if a Punycode domain is safe?
Convert the Punycode domain to see its actual Unicode characters. Some phishing attacks use lookalike characters from other scripts (homograph attacks), so always verify what characters a Punycode domain actually contains.
Does the Punycode converter run in my browser?
Yes, all encoding and decoding happens locally in your browser. No domain data is sent to a server.
Embed this tool

Copy this code to embed the tool on your website. Adjust the height to fit your layout.

<iframe src="https://www.browserutils.dev/embed/punycode-converter" width="100%" height="500" frameborder="0" title="Punycode Converter"></iframe>

Related tools

More Encoding & Decoding

View all Encoding & Decoding tools