Punycode & IDN Converter
Wandle internationalisierte Domainnamen in Punycode (xn--) und zurück um, Label für Label, direkt in deinem Browser. Die Domains, die du einfügst, bleiben auf deinem Gerät.
Der Punycode / IDN Converter läuft vollständig in deinem Browser. Die Domains und URLs, die du tippst oder einfügst, werden auf deinem Gerät mit einer eingebauten RFC 3492-Implementierung umgewandelt und niemals zu ArrayKit hochgeladen.
Öffne den URL-Encoder/-Decoder
Über Punycode & IDN Converter
Der Punycode / IDN Converter verwandelt internationalisierte Domainnamen in die ASCII-Form, die Browser und DNS tatsächlich nutzen — und wieder zurück. Tippe einen Unicode-Host wie münchen.de, 例え.テスト oder eine Emoji-Domain, und er kodiert jedes Label mit RFC 3492-Punycode und präfixiert nur die Labels, die es brauchen, mit xn--. Wechsle die Richtung, um eine xn---Domain einzufügen und das menschenfreundliche Unicode zu lesen, für das sie steht. Er arbeitet Label für Label, sodass Subdomains, eine ASCII-TLD, Ports und Pfade unangetastet durchgehen. Praktisch, um Homograph-Phishing zu erkennen, eine IDN zu registrieren, TLS-Zertifikate oder E-Mail-Hosts zu debuggen und zu prüfen, wohin ein punycodierter Link wirklich zeigt. Jede Umwandlung läuft auf deinem Gerät — die Domains, die du einfügst, werden niemals hochgeladen.
Funktionen
- Zwei-Wege-Umwandlung: Unicode → ASCII (xn--) und ASCII → Unicode
- Kodiert eine ganze Domain Label für Label und fügt xn-- nur dort hinzu, wo es nötig ist
- Lässt Subdomains, Ports, Pfade und Query-Strings unangetastet durchgehen
- Handgebautes RFC 3492-Punycode, das die Ausgabe von DNS und Browsern exakt trifft
- Unterstützt jedes Schriftsystem und astrale Emoji-Domains über vollständige Codepoint-Verarbeitung
- Enthüllt Homograph- und Look-alike-Domains, die hinter einem xn---Präfix verborgen sind
- Klarer Fehler, wenn ein xn---Label fehlerhaft oder abgeschnitten ist
- Läuft vollständig in deinem Browser — eingefügte Domains verlassen niemals dein Gerät
So verwendest du Punycode & IDN Converter
- Lass „Unicode → ASCII“ ausgewählt, um eine internationalisierte Domain zu kodieren
- Tippe oder füge eine Domain wie münchen.de oder 例え.テスト ein
- Kopiere die ASCII-xn---Domain aus dem Ausgabefeld
- Wechsle zu „ASCII → Unicode“ und füge eine xn---Domain ein, um sie zurückzulesen
Beispiel
Eingabe
münchen.de
Ausgabe
xn--mnchen-3ya.de
Nur das nicht-ASCII-Label „münchen“ wird zu xn--mnchen-3ya; die TLD .de bleibt unangetastet.
Häufige Fehler & Fehlerbehebung
- Die ganze Domain bekam ein xn---Präfix, inklusive der .com. — Jedes Label wird für sich kodiert. Reine ASCII-Labels wie com oder www bleiben unverändert, sodass nur Labels mit nicht-ASCII-Zeichen ein xn---Präfix erhalten.
- Das Dekodieren einer xn---Domain zeigt „invalid digit“ oder einen ähnlichen Fehler. — Die Punycode-Nutzlast nach xn-- ist fehlerhaft oder abgeschnitten. Füge das vollständige Label genau so ein, wie es erscheint; xn---Labels nutzen nur die Buchstaben a–z und die Ziffern 0–9.
- Zwei Domains sehen auf dem Bildschirm identisch aus, lösen aber unterschiedlich auf. — Das ist ein Homograph-Angriff — lateinische und kyrillische Buchstaben können gleich aussehen. Wandle beide in ASCII um, um ihre echten xn---Formen zu vergleichen und sie zu unterscheiden.
- Ein Port oder Pfad scheint nach dem Umwandeln verschwunden zu sein. — Nur der Host wird transformiert. Füge die vollständige Zeichenkette (host:port/path) ein, und Port, Pfad und Query gehen unverändert durch.
Häufig gestellte Fragen
- Was ist Punycode und warum nutzen Domains es?
- Punycode (RFC 3492) stellt Unicode-Domain-Labels nur mit den ASCII-Buchstaben, Ziffern und dem Bindestrich dar, die DNS erlaubt. Internationalisierte Labels werden kodiert und mit xn-- präfixiert, sodass münchen.de als xn--mnchen-3ya.de über das Netzwerk reist.
- Was bedeutet das xn---Präfix auf einer Domain?
- xn-- ist das IDNA-„ACE“-Präfix (ASCII-Compatible Encoding). Es markiert ein Label, dessen restliche Zeichen eine punycodierte Unicode-Zeichenkette sind, und teilt Browsern und Resolvern mit, es zur Anzeige zurück in die Originalbuchstaben zu dekodieren.
- Warum wird nur ein Teil meiner Domain in xn-- umgewandelt?
- Die Umwandlung geschieht Label für Label. Ein Label, das nur aus ASCII-Zeichen besteht, wie www oder com, passt bereits ins DNS und bleibt unverändert; nur Labels mit nicht-ASCII-Zeichen werden punycodiert und mit xn-- präfixiert.
- Kann mir das helfen, Homograph-Phishing-Domains zu erkennen?
- Ja. Look-alike-Buchstaben aus verschiedenen Schriftsystemen können eine gefälschte Domain echt erscheinen lassen. Das Kodieren in ASCII legt die eindeutige xn---Form offen, sodass аpple.com mit einem kyrillischen „а“ nicht mehr wie apple.com aussieht.
- Kleinschreibt der Converter meine Domain oder wendet er IDNA-Nameprep an?
- Nein. Er führt reines Punycode-Transcoding durch und bewahrt deine Labels exakt, sodass Kodieren und anschließendes Dekodieren den Originaltext zurückgibt. Er wendet keine IDNA-Groß-/Kleinschreibungsfaltung, Normalisierung oder Validierung an.
- Verarbeitet er Emoji-Domains und URLs mit Port oder Pfad?
- Ja. Emoji und andere astrale Zeichen kodieren korrekt — 💩.la wird zu xn--ls8h.la —, und jedes Schema, jeder Port, Pfad oder Query in einer vollständigen URL geht durch, während nur die Host-Labels umgewandelt werden.
Verwandte Tools
Alle ArrayKit-Tools