Skip to main content
KX Toolkit

Punycode Converter

Punycode is an encoding that represents Unicode characters using only the ASCII letters, digits, and hyphens that DNS supports. It allows internationalized domain names like cafe.example or 日本.jp to be stored and resolved by the existing DNS infrastructure. The encoded form sta

Domain Tools
Converts internationalized domain names between Unicode and Punycode (ASCII).

Punycode is an encoding that represents Unicode characters using only the ASCII letters, digits, and hyphens that DNS supports. It allows internationalized domain names like cafe.example or 日本.jp to be stored and resolved by the existing DNS infrastructure. The encoded form sta

This free Punycode Converter from KX Toolkit is part of our all-in-one online toolkit. It runs entirely in your browser, so your data never leaves your device for client-side operations. 100% free, forever - no paywall, no credit card, no trial.

How to use the Punycode Converter

  1. Enter the domain or IP address.
  2. Pick the record type if the tool supports filtering.
  3. Run the lookup - most checks return in under a second.
  4. Copy the records for your DNS migration or audit notes.

What you can do with the Punycode Converter

  • Audit DNS before a domain migration.
  • Verify SSL certificate expiry and chain.
  • Check domain age and history before buying.
  • Diagnose email-delivery issues (SPF, DKIM, DMARC).

Why use KX Toolkit's Punycode Converter

  • Browser-based: Works on Windows, macOS, Linux, iOS and Android - no install, no extension.
  • Privacy-first: Client-side tools never upload your data; server-side tools delete files right after processing.
  • Mobile-friendly: Full feature parity on phones and tablets - not a stripped-down view.
  • Fast: Optimised for instant feedback. No artificial waiting screens, no email-gated downloads.
  • One hub for everything: 300+ tools across SEO, text, image, PDF, code, color, calculators and more - skip switching between sites.

Tips for the best results

DNS changes propagate at different speeds across resolvers - run the same check from Google (8.8.8.8) and Cloudflare (1.1.1.1) before declaring a problem.

Related Domain Tools

If you find this tool useful, explore the full Domain Tools collection or browse our complete tool directory. KX Toolkit is built for marketers, developers, designers, students and anyone who needs a quick utility without signing up for yet another SaaS.

What is Punycode?
Punycode is an encoding that represents Unicode characters using only the ASCII letters, digits, and hyphens that DNS supports. It allows internationalized domain names like cafe.example or 日本.jp to be stored and resolved by the existing DNS infrastructure. The encoded form starts with the prefix xn--, so 日本.jp becomes xn--wgv71a.jp. Browsers display the original characters while DNS works with the encoded version.
Why would I need to convert between Unicode and Punycode?
Many tools, log files, registrar consoles, and APIs only accept the ASCII Punycode form. Conversely, displaying xn--wgv71a.jp in marketing material is unhelpful. The converter lets you flip between the two representations on demand. It is also useful for inspecting suspicious links, since attackers sometimes use Unicode lookalikes to mimic real brands in phishing campaigns.
What is a homograph attack?
A homograph attack uses Unicode characters that look identical or nearly identical to ASCII letters, like a Cyrillic "а" replacing the Latin "a", to register a deceptive domain. The Punycode form makes the substitution visible because it starts with xn-- and contains unfamiliar codes. Pasting a suspicious URL into the converter is a fast way to spot domains that pretend to be famous brands but live on entirely different registrations.
Are Punycode domains treated differently by browsers?
Browsers display Unicode forms when the script matches the user's language settings and the registry follows the rules in Unicode's IDNA tables. If the script is mixed in suspicious ways, browsers fall back to the raw Punycode to make the deception obvious. This is why a Cyrillic phishing domain often shows as xn--... in the address bar instead of the lookalike characters.
Can I use emoji in domain names?
A handful of registries, like .ws, .to, and .fm, allow emoji domains by accepting the underlying Punycode. Most major TLDs disallow them. Even where allowed, emoji domains have poor support across email clients, search engines, and security tools, so they are best treated as novelty rather than a serious branding choice. The converter still encodes them correctly if you want to experiment.
Is Punycode case sensitive?
No. DNS labels are case insensitive, and so is Punycode. ExAmPlE.com and example.com encode to identical results. The xn-- prefix is also case insensitive but is conventionally written in lowercase. The converter normalizes the case before encoding, so you do not need to worry about input formatting. Just paste the domain in either script and read the result.

No reviews yet

Be the first to share your experience with the Punycode Converter.