Loading Punycode Converter...
Please wait a moment

How to Use Punycode Converter - Step by Step Guide

Step 1

Choose Encode or Decode Mode

Select the conversion direction based on your needs. Punycode is a way to represent Unicode characters in ASCII-compatible format:

Encode Mode: Convert international domain names (with Unicode, emoji, or special characters) into Punycode format for DNS compatibility
Decode Mode: Convert Punycode domains (starting with "xn--") back to their readable Unicode format
Auto-Detection: The tool automatically determines which conversion to apply based on your input

Example: When to Use Each Mode

Encode Example:

Input: münchen.de

Output: xn--mnchen-3ya.de

Decode Example:

Input: xn--n3h.com

Output: ☃.com

Step 2

Enter Your Domain Names

Type or paste your domain names into the input area. The tool supports various international characters and formats:

International Characters: German (ä, ö, ü), French (é, è, ç), Spanish (ñ), and more
Non-Latin Scripts: Chinese (中文), Japanese (日本語), Arabic (العربية), Cyrillic (Кириллица)
Emoji Domains: Full support for emoji characters in domain names (😀, 🌍, ❤️)
Batch Processing: Enter multiple domains (one per line) for bulk conversion
File Upload: Upload a text file containing domain names for quick conversion

Example: International Domain Names

Various examples of international domains you can convert:

münchen.de 日本語.jp кремль.ru 😀.com café.fr niño.es bücher.com
Step 3

View and Use Converted Results

The conversion happens instantly as you type. Your converted domain names appear in the output panel with several options:

Real-time Conversion: Results update automatically as you type or paste domain names
Copy to Clipboard: One-click copy button to quickly use converted domains in your DNS settings or domain registrar
Download Results: Save the conversion results as a .txt file for documentation or batch processing
Character Encoding Info: View detailed information about the encoding process and character mappings
DNS-Ready Format: Results are formatted correctly for use in DNS records, domain registration, and web servers

Example: Conversion Results

See how international domains are converted to Punycode:

Original:münchen.de
Punycode:xn--mnchen-3ya.de
Original:日本語.jp
Punycode:xn--wgv71a119e.jp
Original:😀.com
Punycode:xn--e28h.com

Note: The "xn--" prefix indicates that the domain is Punycode-encoded. This format is recognized by all modern DNS servers and browsers.

Frequently Asked Questions

What is Punycode and why do I need it?

Punycode is a way to represent Unicode characters (like Chinese, Arabic, emoji) in ASCII format for domain names. Since DNS only supports ASCII characters, Punycode allows international domain names to work on the internet.

How does Punycode encoding work?

Punycode adds an "xn--" prefix to encoded domain parts. For example, "münchen.de" becomes "xn--mnchen-3ya.de". The algorithm preserves ASCII characters and encodes only non-ASCII ones.

Can I convert emoji domains with this tool?

Yes! The tool supports all Unicode characters including emojis. You can convert domains like "😀.com" to their Punycode equivalents. You can also use our URL Encoder for other URL encoding needs.

Is Punycode the same as URL encoding?

No, Punycode is specifically for domain names and uses a special algorithm. URL encoding (percent-encoding) is for URLs and query parameters. They serve different purposes in web standards.

Is the Punycode converter free to use?

Yes, completely free with unlimited conversions. No registration required, and you can convert as many domain names as you need with full Unicode support.