🔤 Punycode Converter

Convert internationalized domains to Punycode (xn--), or decode Punycode back to the original string.

Result will appear here

How to use

  1. Enter an internationalized domain or string.
  2. Click "→ Punycode" or "→ Original string".
  3. Copy the result to use it.

🎯 Use Cases

Example

Input
한글.com
Output
xn--bj0bj06e.com

Clicking "→ Punycode" converts the Korean domain "한글.com" into "xn--bj0bj06e.com", the ASCII form actually registered in DNS. Entering that value and clicking "→ Original string" decodes it back to "한글.com".

FAQ

What is Punycode?
Punycode is an encoding that represents Unicode characters using only ASCII. It's used for internationalized domain names because the DNS system only supports ASCII.
Does it follow the RFC 3492 standard?
Yes. It implements the standard Bootstring algorithm, verified against known test vectors.
Is the domain I enter sent to a server?
No. Encoding and decoding happen entirely in your browser.

More Network Tools

📡
My IP Address
Check your current IP and location
📐
CIDR Calculator
Calculate network range & usable IPs
🔀
IPv4 to IPv6
Convert IPv4 to IPv4-mapped IPv6
🕸️
Domain Extractor
Extract domain names from text/URLs
🚪
Batch URL Opener
Open multiple URLs in new tabs at once
🛰️
DNS Lookup
Look up A, MX, TXT & other DNS records
🔁
Domain to IP
Resolve a domain to IPv4/IPv6
📮
Email Verifier
Check format & mail server (MX) existence
📋
HTTP Headers
Inspect server response headers
🛡️
Security Headers Checker
Audit key security headers
📇
Whois Lookup
Look up domain/IP registration (RDAP)
📍
IP Geolocation
Look up region info for an IP/domain
🖼️
OGP Checker
Preview social share cards
📑
Heading Extractor
Check TITLE & h1–h6 structure
🏷️
Title & Meta Extractor
Extract TITLE, DESCRIPTION & ROBOTS