kodieren | dekodieren | komprimieren

> internationale | domains | unicode <

// Punycode - internationale Domainnamen mit Unicode-zu-ASCII-Kodierung

[UNICODE]

Unicode-Unterstützung

Kodiert beliebige Unicode-Zeichen, einschließlich Emojis und Spezialschriften.

[DNS]

DNS-kompatibel

Erzeugt reine ASCII-Domainnamen, die mit DNS-Infrastruktur funktionieren.

[STANDARD]

RFC 3492

Offizieller IETF-Standard für internationalisierte Domainnamen (IDN).

>> technische informationen

Wie Punycode funktioniert:

Punycode ist eine Bootstring-Kodierung, die Unicode-Zeichenketten in ASCII umwandelt. ASCII-Zeichen werden von Nicht-ASCII-Zeichen getrennt, dann werden Position und Werte der Unicode-Zeichen ausschließlich mit ASCII kodiert.

Beispiel:

"münchen" → xn--mnchen-3ya

Warum Punycode verwenden:

  • >Internationale Domainnamen (IDN)
  • >Unicode in DNS-Systemen
  • >E-Mail-Adressen mit Unicode
  • >Abwärtskompatibilität
  • >Kompatibilität zwischen unterschiedlichen Systemen

>> häufig gestellte fragen

Was ist Punycode?

Punycode ist eine Kodiersyntax, mit der Unicode-Zeichen in ASCII umgewandelt werden, um sie in internationalisierten Domainnamen (IDN) zu verwenden. Dadurch können Domains Nicht-ASCII-Zeichen enthalten.

Warum verwendet Punycode das Präfix "xn--"?

Das Präfix "xn--" kennzeichnet ein Domain-Label als Punycode-kodiert. Es steht für "ASCII Compatible Encoding" und verhindert Verwechslungen mit normalen ASCII-Domains.

Kann ich Emojis in Domainnamen verwenden?

Ja, Emojis können mit Punycode kodiert werden. Zum Beispiel wird 😊.com zu xn--e28h.com. Allerdings unterstützen nicht alle Registrare Emoji-Domains.

Ist Punycode nur für Domains?

Punycode wurde hauptsächlich für Domainnamen entwickelt, kann aber beliebigen Unicode-Text in ASCII kodieren. Am häufigsten wird es für IDN und internationalisierte E-Mail-Adressen genutzt.

Weitere Sprachen

Punycode Encoder Decoder — Base64.sh

Punycode Encoder/Decoder | Werkzeug für internationale Domainnamen

Kostenloser Online-Punycode-Encoder und -Decoder. Konvertieren Sie internationale Domainnamen (IDN) mit Unicode-Zeichen in ASCII-kompatible Kodierung.

Teilen:

X Facebook LinkedIn Reddit

Referenzen

So prüfen wir die Ergebnisse

Wir prüfen dieses Werkzeug mit den unten verlinkten automatisierten Tests. Beispiele stehen in ihrer Originalsprache.

Verification method
Compare both ASCII and Unicode forms of IDN labels, including Chinese, accents and emoji.
Comparison reference
Node.js node:url domainToASCII / domainToUnicode.
Verification scope
The listed labels do not establish full UTS #46 or domain-registration compliance.
Test source and cases (select a file to read it)

Die Tests decken die genannten Beispiele und Grenzen ab, nicht alle möglichen Eingaben. Rückkonvertierung und Prüfungen mit derselben Bibliothek sind keine unabhängige Verifikation.