Punycode ist die in RFC 3492 definierte ASCII-kompatible Kodierung. Sie ermöglicht dem Domain Name System (DNS), internationalisierte Domainnamen (IDN) mit Unicode-Zeichen zu verarbeiten. Die Label münchen wird beispielsweise zu xn--mnchen-3ya. Das Präfix xn-- kennzeichnet eine ASCII Compatible Encoding (ACE).
Verwenden Sie den Domain-Modus für Domainnamen wie münchen.de. Der Konverter trennt die Eingabe an Punkten, lässt reine ASCII-Labels unverändert und kodiert jedes Unicode-Label einzeln. Labels, die mit xn-- beginnen, werden beim Dekodieren wieder in Unicode umgewandelt.
Im Raw-Modus wird nur der Punycode-Bootstring aus RFC 3492 auf die gesamte Eingabe angewendet. Dieser Modus fügt xn-- nicht hinzu oder entfernt es nicht und behandelt Punkte nicht als Label-Trenner. Er eignet sich für Lernzwecke, Tests und den Vergleich mit einer anderen Punycode-Implementierung.
Punycode ist eine reversible Darstellung, keine Verschlüsselung, DNS-Abfrage oder Sicherheitsprüfung. Geben Sie nur den Hostnamen ein – ohne https://, Port, Pfad, Abfrageparameter oder Fragment. Die Verarbeitung erfolgt lokal im Browser.