Punycode Converter

Convert between Unicode domain names (IDN) and Punycode.
Safe
Processing runs on your device, so input/output is not sent anywhere.

Explanation

Punycode is an encoding used for Internationalized Domain Names (IDN), defined in RFC 3492.
Punycode labels start with xn-- and contain only ASCII letters and digits.
For each domain label separated by ., the xn-- prefix is required when that label is encoded.

Conversion modes

You can choose from three modes.

AutoAutomatically detects whether the input is Punycode or plain Unicode and converts accordingly.
EncodeTreats the input as plain Unicode and tries to encode it to Punycode.
DecodeTreats the input as Punycode and tries to decode it to Unicode.

Encode

bücher.example

xn--bcher-kva.example

Decode

xn--bcher-kva.example

bücher.example

Related Tools