Punycode ist das ASCII-Kodierungssystem, mit dem du Domainnamen in nicht-lateinischen Schriften registrieren und nutzen kannst – Chinesisch, Kyrillisch, Arabisch, was auch immer – auf dem DNS, der eigentlich nur für ASCII gebaut wurde. Es wandelt Unicode-Zeichen in eine mit „xn--" beginnende Zeichenkette um, die das DNS tatsächlich verarbeiten kann.
Warum das wichtig ist: IDNs (Internationalisierte Domainnamen) sind echte Domains in echten Märkten. Punycode ist das technische Rückgrat dafür. Du registrierst „münchen.de", aber unter der Haube wird es „xn--mnchen-3ya.de". Dein Browser zeigt dir die hübsche Version; das DNS bekommt die Punycode-Version.
Relevant hier: Einige Registries und Registrare sind nachlässig beim IDN-Support oder verlangen Gebühren. Wir unterstützen Punycode-Domains auf den meisten TLDs. Außerdem nutzen Homograph-Angriffe Punycode aus – indem ähnlich aussehende Domains in verschiedenen Schriften registriert werden, um Nutzer zu phishing. ICANNs Regeln zur Ähnlichkeitsvermeidung versuchen, die schlimmsten Fälle zu blockieren, aber die Durchsetzung ist fleckenweise.
Wenn du in deiner Muttersprache registrieren möchtest, rechne mit standardmäßiger Registrierung. Wenn du für Investitionen oder Schutzmaßnahmen kaufst, achte auf Variantenketten und Zeichensatz-Kollisionen.