Punycode-Konverter (internationalisierte Domains)

Kodieren oder dekodieren Sie ein Punycode-Label (RFC 3492), mit dem internationalisierte Domainnamen (IDN) mit Nicht-ASCII-Zeichen in reinem ASCII dargestellt werden. Dieses Tool verarbeitet jeweils ein einzelnes Label (keine vollständige Domain mit Punkten).

Beispiel:

So funktioniert es

Das DNS versteht von Haus aus nur ASCII-Zeichen, Domainnamen können aber Umlaute, Schriftzeichen oder andere Unicode-Zeichen enthalten (wie „café.fr“ oder „日本.jp“). Punycode kodiert jedes Label mit Nicht-ASCII-Zeichen in eine ASCII-Zeichenfolge mit dem Präfix „xn--“, die Browser und DNS-Server im Hintergrund verarbeiten. Diese Kodierung sehen Sie in der Adressleiste mancher Browser bei internationalisierten Domains.

Warum erscheint meine Domain in der Adressleiste als „xn--...“?

Das ist die ASCII-Darstellung der internationalisierten Domain in Punycode, die intern vom DNS verwendet wird. Manche Browser zeigen sie vorsichtshalber unverändert an (um visuelle Homograph-Angriffe zu vermeiden), andere zeigen die ursprüngliche Unicode-Version.

Lässt sich eine vollständige Domain wie „café.beispiel.de“ in einem Schritt umwandeln?

Nein: Jedes durch einen Punkt getrennte Label (hier „café“, „beispiel“ und „de“) muss einzeln kodiert werden; nur „café“ enthält Nicht-ASCII-Zeichen und muss umgewandelt werden (die anderen bleiben unverändert).

100% lokale Verarbeitung: Kodierung und Dekodierung laufen vollständig in Ihrem Browser über WebAssembly.