Kodierung
Punycode encode/decode
Kodierung von Domainnamen mit Unicode-Zeichen (IDN) in das ASCII-kompatible Punycode-Format (xn--) und zurück.
The DNS system historically only supports ASCII characters, so domain names with Cyrillic, CJK, or other non-ASCII characters (IDN) are encoded as Punycode — an ASCII-compatible form prefixed with xn--. This tool encodes and decodes such domains.
How to use it
- Encode: enter a domain with Cyrillic or other Unicode characters (e.g. пример.рф) to get its ASCII form as xn--....
- Decode: paste a domain in xn--... form to see the original characters.
- Works on both a single domain label and a full multi-level domain name.
Common uses
- Checking what real domain is hiding behind a confusing xn--... string in an email or link.
- Registering or setting up DNS for a domain with national characters when the registrar requires an ASCII form.
- Spotting a homograph attack — a domain visually mimicking a known brand using characters from a different script.
Things to keep in mind
Visually similar characters from different scripts (like Cyrillic "а" and Latin "a") can form a domain that looks identical to a known brand — this is the basis of homograph phishing.
Not every browser shows decoded Unicode the same way: when a domain label mixes scripts, browsers often deliberately show the raw xn-- form as a warning sign.
Artikel zu diesem Tool: Punycode: wie internationalisierte Domains im DNS funktionieren
Häufig gestellte Fragen
Warum brauchen Domains mit Umlauten wie münchen.de eine Punycode-Form?
Das DNS-System unterstützt nur ASCII-Zeichen. Punycode kodiert Unicode-Zeichen in eine ASCII-kompatible Form mit dem Präfix xn--, damit internationale Domainnamen (IDN) trotzdem im DNS funktionieren.
Warum sollte ich bei Punycode-Domains vorsichtig sein?
Manche Unicode-Zeichen sehen lateinischen Buchstaben täuschend ähnlich (Homograph-Angriffe), sodass eine gefälschte Domain wie ein bekannter Name aussehen kann. Ein Blick auf die xn---Form entlarvt solche Spoofing-Versuche.
Werden eingegebene Domainnamen an einen Server gesendet?
Nein, die Umwandlung erfolgt vollständig im Browser, ohne dass Daten übertragen werden.
Wie erkenne ich, dass ein Link Punycode verwendet?
Eine kodierte Domain hat immer das Präfix xn-- vor jeder Bezeichnung, die Nicht-ASCII-Zeichen enthält. Siehst du in der Adressleiste oder in einer E-Mail eine Domain, die mit xn-- beginnt, ist das ein Zeichen für IDN – es lohnt sich zu prüfen, welcher Text sich hinter der Kodierung verbirgt.
Zeigen alle Browser Kyrillisch in der Adressleiste gleich an?
Nein. Manche Browser zeigen den dekodierten Unicode-Text nur an, wenn alle Zeichen der Domain zu einem einzigen Schriftsystem gehören, und zeigen bei einer Mischung von Schriftsystemen (ein Anzeichen für einen Homograph-Angriff) bewusst die rohe xn---Notation statt der Originalzeichen an.