Skip to main content
devtools24

Convertisseur Punycode

Convertissez les noms de domaine internationaux entre le format Unicode et Punycode (compatible ASCII).

Unicode to Punycode (ASCII)
Punycode Result
Result appears here
Punycode to Unicode
Unicode Result
Result appears here

About Punycode

  • • Punycode converts Unicode domain names to ASCII for DNS compatibility
  • • Internationalized Domain Names (IDN) use the xn-- prefix
  • • Example: münchen.de → xn--mnchen-3ya.de
  • • Defined in RFC 3492 and used by all modern browsers

Punycode & IDN - Détails techniques

Punycode is a way to represent Unicode characters in ASCII for domain names (Internationalized Domain Names or IDN). The xn-- prefix indicates a Punycode-encoded domain. Example: münchen.de becomes xn--mnchen-3ya.de

Alternative en ligne de commande

# Convert with Python
python3 -c "print('münchen.de'.encode('idna').decode())"

# Decode punycode
python3 -c "print(b'xn--mnchen-3ya.de'.decode('idna'))"

Référence

Voir la spécification officielle