# Punycode Converter

> Convert internationalised domain names to Punycode and decode xn-- domains back.

To convert a domain to Punycode, enter an internationalised domain name and the ASCII-compatible xn-- form appears. DNS only supports ASCII, so every non-Latin domain is stored in this encoded form while browsers display the readable Unicode version.

**URL:** https://convertto.tech/t/punycode-converter
**Category:** Encoders & Decoders (https://convertto.tech/c/encoding-tools)
**Privacy:** Runs entirely in the browser; no upload
**Cost:** Free, no sign-up
**Last updated:** 2026-08-01

## Key facts

- **Privacy:** Runs entirely in your browser — nothing is uploaded
- **Cost:** Free, unlimited, no sign-up

## How to use

1. Enter or paste your domain or punycode.
2. Choose the direction.
3. The result appears immediately — copy or download it.

## FAQ

### Why do some domains start with xn--?

That prefix marks a Punycode-encoded label. DNS can only carry ASCII, so a domain like münchen.de is transmitted as xn--mnchen-3ya.de and rendered back to Unicode by the browser.

## Related tools

- [Data URI Generator](https://convertto.tech/t/data-uri-generator): Turn text, SVG or CSS into a data: URI you can inline directly in HTML or stylesheets.
- [HTML Entity Encoder & Decoder](https://convertto.tech/t/html-entity-encode-decode): Convert characters to HTML entities and back — escape markup safely for display.
- [URL Encoder & Decoder](https://convertto.tech/t/url-encode-decode): Percent-encode text for safe use in URLs, and decode encoded URLs back to readable text.
- [Base32 Encoder & Decoder](https://convertto.tech/t/base32-encode-decode): Encode and decode Base32 (RFC 4648) — used by TOTP secrets and case-insensitive identifiers.
- [Base58 Encoder & Decoder](https://convertto.tech/t/base58-encode-decode): Encode and decode Base58 — the Bitcoin alphabet that omits look-alike characters.
- [Base64 Encoder & Decoder](https://convertto.tech/t/base64-encode-decode): Encode and decode Base64 with automatic direction detection, plus file and data-URI support.
- [Binary to Text Converter](https://convertto.tech/t/binary-to-text): Translate text into binary ones and zeros, and decode binary back into readable text.
- [Caesar Cipher Encoder](https://convertto.tech/t/caesar-cipher): Encrypt and decrypt text with a Caesar shift cipher, including ROT13.
