Punycode Converter — Convert International Domain Names
Convert international domain names (IDN) to and from Punycode with our Punycode Converter. The tool transforms Unicode domains like münchen.de into ASCII-compatible Punycode format (xn--mnchen-3ya.de) and vice versa. Supports all Unicode characters including emojis and special scripts. Auto mode converts instantly as you type. Ideal for web developers and system administrators working with international domains.
RFC 3492 Client-Side Only
Related tools
- Base64 Encoder Base64 encoder and decoder for text and files with drag & drop support. URL-safe encoding and live preview for web development and APIs.
- URL Encoder URL encoder and decoder for query parameters and components. Parse protocol, host, path. Support for encodeURI and encodeURIComponent methods
- HTML Entity Encoder Encode and decode HTML entities. Convert special characters to HTML entity codes and vice versa with support for named and numeric entity references.
- JWT Decoder Decode and analyze JSON Web Tokens (JWT) with detailed header, payload, and signature inspection. Validates JWT structure and provides Base64 decoding insights.
Features
- Bidirectional Conversion: Unicode to Punycode and vice versa
- Auto-Detection: Automatically detects input format
- RFC 3492 Compliant: Full implementation of the Punycode standard
- Batch Processing: Convert multiple domains at once (line by line)
- Example Domains: Load sample international domains for testing
- Real-Time Conversion: Auto-convert as you type
How Punycode Works
Punycode converts Unicode domain names to ASCII using a special encoding:
Unicode Domain
münchen.de Punycode Domain
xn--mnchen-3ya.de The encoding process:
- Extract ASCII characters (mnchen)
- Encode non-ASCII positions and values
- Add prefix
xn--to indicate Punycode - Append encoded Unicode information (-3ya)
All Punycode domains start with xn--
Common International Domains
| Unicode | Punycode | Language |
|---|---|---|
| münchen.de | xn--mnchen-3ya.de | German |
| zürich.ch | xn--zrich-kva.ch | German |
| москва.рф | xn--80adxhks.xn--p1ai | Russian |
| 東京.jp | xn--1lqs71d.jp | Japanese |
| مصر.eg | xn--wgbh1c.eg | Arabic |
| ελλάδα.gr | xn--hxakic4aa.gr | Greek |
Use Cases
Domain Registration
- Convert IDNs for DNS registration
- Check domain availability
- SSL certificate generation
Web Development
- URL handling in applications
- Database storage of domains
- API requests with IDNs
- Internationalization (i18n)
Useful Resources
RFC 3492: Punycode Official IETF specification for Punycode encoding
ICANN: Internationalized Domain Names Overview of IDN implementation and policies
Wikipedia: Internationalized Domain Name Comprehensive information about IDN systems
Charset.org: Punycode Converter Additional Punycode conversion examples and information