Punycode-Konverter
Wandeln Sie internationalisierte Domainnamen in Punycode (xn--) um und zurück in Unicode.
The internet's domain name system was designed around ASCII characters, but users around the world want to register domains in Arabic, Chinese, Cyrillic, Japanese, and hundreds of other scripts. Punycode is the algorithm that bridges these two worlds, encoding Unicode domain labels into the ASCII-compatible `xn--` prefix format that DNS can handle without modification.
This tool converts human-readable internationalized domain names — like `münchen.de` or `日本語.jp` — to their Punycode equivalents and back. It is useful for web developers implementing IDN support, security researchers investigating homograph attacks, DNS administrators checking zone files, and anyone debugging why an internationalized domain is not resolving as expected.
Punycode online konvertieren
- 1
Domainnamen eingeben
Geben Sie eine Unicode-Domain (z. B. münchen.de) oder eine Punycode-Domain (z. B. xn--mnchen-3ya.de) ein.
- 2
Automatische Konvertierung
Das Tool erkennt den Eingabetyp und konvertiert in die entsprechende Richtung — Unicode zu Punycode oder Punycode zu Unicode.
- 3
Ergebnis prüfen
Verwenden Sie die Ausgabe zur Überprüfung von DNS-Einträgen, Zertifikaten oder E-Mail-Routing. Verarbeitet korrekt Multi-Label-Domains und gemischte ASCII/Nicht-ASCII-Labels.
How Punycode Encoding Works
Punycode (RFC 3492) is a form of bootstring encoding — it encodes a sequence of Unicode code points into a restricted set of ASCII characters. The algorithm first copies all ASCII characters from the input to the output unchanged, then appends a hyphen delimiter, and finally encodes the positions and code points of the non-ASCII characters as a sequence of base-36 digits using a variable-length delta encoding. The result is prefixed with `xn--` to mark it as an ACE (ASCII Compatible Encoding) label.
For a full internationalized domain name, each label (the dot-separated components) is encoded independently. `münchen.de` becomes `mnchen-3ya.de` because only the label `münchen` is internationalized. Security researchers have demonstrated that Punycode makes homograph attacks possible — `аррle.com` using Cyrillic characters looks identical to `apple.com` — which browsers now mitigate by displaying the Punycode form when the label mixes scripts.
Warum den FileCrank Punycode-Konverter verwenden?
- ✓ Wandelt Unicode-Domains in xn--Punycode um und zurück.
- ✓ Verarbeitet Multi-Label-Domains und gemischte ASCII/Nicht-ASCII-Labels.
- ✓ Nützlich zum Erkennen von Homograph-Phishing-Angriffen.
- ✓ Läuft vollständig in Ihrem Browser — keine Daten werden an einen Server gesendet.
Funktionen & Spezifikationen
Häufig gestellte Fragen
Was ist Punycode und warum gibt es es?
Das DNS-System unterstützte ursprünglich nur ASCII. Punycode (RFC 3492) ermöglicht Domainnamen mit Nicht-ASCII-Zeichen — Arabisch, Chinesisch, Hebräisch, akzentuiertes Latein — indem sie als ASCII-Strings kodiert werden, die mit xn-- beginnen.
Wie erkenne ich, ob ein Domainname Punycode verwendet?
Punycode-Labels beginnen mit xn--. Wenn Sie eine Domain wie xn--bcher-kva.example in einem Zertifikat oder DNS-Eintrag sehen, ist es ein Punycode-kodierter IDN. Dekodieren Sie ihn mit diesem Tool, um das Unicode-Äquivalent zu sehen.
Kann Punycode für Phishing verwendet werden?
Ja — das ist der bekannte Homograph-Angriff. Zeichen aus verschiedenen Schriften, die identisch aussehen, erzeugen unterschiedlichen Punycode. Dieses Tool hilft Ihnen zu überprüfen, dass ein Punycode-String auf die erwartete Domain dekodiert.
Unterstützt dieses Tool alle Unicode-Schriften?
Ja. Es verarbeitet jeden Unicode-Codepunkt, der in einem internationalisierten Domainnamen vorkommen kann, einschließlich Arabisch, Chinesisch, Devanagari, Hebräisch, Japanisch, Thailändisch und alle erweiterten lateinischen Zeichen.
Punycode Converter vs. Browser Address Bar vs. dig
Modern browsers convert IDNs automatically and can display either the Unicode or Punycode form, but they do not expose the intermediate encoding steps. The `dig` command resolves domain names but does not perform Punycode encoding itself. A dedicated Punycode converter is the right tool when you need to inspect the encoding explicitly — for DNS zone file authoring, IDN debugging, security research into homograph attacks, or verifying that a non-ASCII domain name will resolve correctly.
Verwandte Tools
URL-Encoder / Decoder
Kodieren Sie URLs prozentual für den sicheren Einsatz in Query-Strings oder dekodieren Sie kodierte URLs zurück in Klartext.
HTML-Entities-Encoder / Decoder
Kodieren Sie Sonderzeichen als HTML-Entities und dekodieren Sie HTML-Entities zurück in Klartext.
Base64-Encoder / Decoder
Kodieren Sie Text oder Binärdaten als Base64 und dekodieren Sie Base64-Strings zurück in Klartext — sofort im Browser.
Der FileCrank Punycode-Konverter kodiert und dekodiert internationalisierte Domainnamen (IDNs) zwischen Unicode und ASCII-kompatiblem Punycode — vollständig im Browser.
Advertisement