IDN Punycode-Konverter
Konvertieren Sie IDN mühelos in Punycode und zurück.

Der IDN Punycode-Konverter ist ein kostenloses Tool, das internationalisierte Domainnamen in Punycode-ASCII umwandelt und Punycode wieder als lesbaren Unicode-Text ausgibt.
Was ist Punycode und wozu dient es?
Punycode ist Teil der IDNA-Konvertierung von Unicode-U-Labels in ASCII-A-Labels. Damit lassen sich Namen mit Buchstaben und Zeichen wie ü, é oder 漢 über Systeme übertragen, die ursprünglich nur für einfache lateinische Buchstaben, Ziffern und Bindestriche entwickelt wurden.
Ein IDNA-A-Label beginnt mit xn--. Dieses Präfix zeigt IDNA-fähigen Anwendungen an, dass die übrigen Zeichen die Punycode-Darstellung eines U-Labels sind. Punkte bleiben als Trennzeichen erhalten, daher wird jeder Teil einer Domain separat konvertiert.
Punycode wird im Rahmen von Internationalized Domain Names in Applications verwendet, meist kurz IDNA genannt. IDNA regelt außerdem die Validierung und Zeichenverarbeitung, während Punycode die ASCII-Darstellung eines zulässigen Unicode-Labels bereitstellt.
Punycode ist eine Codierung, keine Verschlüsselung. Jeder kann die ASCII-Form wieder in Unicode umwandeln. Punycode bietet daher keine Vertraulichkeit und darf niemals dazu verwendet werden, Informationen zu verbergen.

Wie konvertiere ich einen internationalisierten Domainnamen?
Gib Unicode-Text in In Punycode/ASCII umwandeln ein oder trage ASCII-A-Labels unter In IDN/Text umwandeln ein. Das jeweilige Ergebnis erscheint unter Punycode/ASCII oder IDN/Text.
- Kopiere nur den Domainnamen oder das Label, das du konvertieren möchtest, ohne umgebende Anführungszeichen.
- Verwende In Punycode/ASCII umwandeln für Unicode-Text mit Akzenten oder nichtlateinischen Zeichen.
- Verwende In IDN/Text umwandeln für ASCII-A-Labels.
- Prüfe jedes konvertierte Label, bevor du es in DNS-, E-Mail- oder Anwendungseinstellungen einträgst.

Der Konverter verwendet die PHP-Funktionen idn_to_ascii und idn_to_utf8. Die Verarbeitung erfolgt auf dem Server. Deine Eingabe wird über HTTPS an den Server übertragen und nicht gespeichert.
Beispiele für die Domain-Konvertierung
Ein kurzes Beispiel zeigt den Zusammenhang zwischen dem angezeigten Namen und seiner DNS-kompatiblen Form.
Eingabe münchen.de
Ausgabe xn--mnchen-3ya.de
Wird die Ausgabe in die andere Richtung konvertiert, erhältst du wieder münchen.de. Das reine ASCII-Label de muss nicht umgewandelt werden. Das Label mit ü wird dagegen zu einem xn---Label.
Die Eingabe muss gültiger Domainnamen-Text sein. Gängige Fälle werden vom zugrunde liegenden Format wie folgt behandelt:
- Akzentbuchstaben und nichtlateinische Buchstaben: Zulässige Unicode-Labels werden mithilfe von IDNA und Punycode in ASCII dargestellt.
- Punkte: Jeder Punkt trennt einzelne Labels. Eine Domain kann deshalb sowohl gewöhnliche ASCII-Labels als auch codierte Labels enthalten.
- Zahlen und normale Bindestriche: Diese Zeichen gehören bereits zu ASCII und bleiben in der Regel lesbar, sofern sie den Syntaxregeln für Domainnamen entsprechen.
- Leerzeichen: In gewöhnlichen DNS-Host-Labels sind Leerzeichen nicht zulässig. Entferne ein versehentlich eingegebenes Leerzeichen, statt zu erwarten, dass Punycode es als Teil der Domain beibehält.
- Satzzeichen: Ein Punkt trennt Labels. Zeichen aus einem URL-Pfad, einem Port oder einer Abfragezeichenfolge gehören dagegen nicht zum Hostnamen.
- Leere oder sehr lange Eingaben: Ein leerer Wert enthält keine Domain, die konvertiert werden könnte. DNS begrenzt außerdem jedes codierte Label auf 63 Oktett. Ein optisch kurzes Unicode-Label kann nach der Konvertierung deshalb zu lang sein.

Warum schlägt die Punycode-Konvertierung fehl oder liefert unerwarteten Text?
Eine Konvertierung schlägt meist fehl, weil die Eingabe kein gültiger IDN-Text ist, ein fehlerhaftes A-Label enthält oder zuvor mit einer anderen Codierung verarbeitet wurde. Bei der Konvertierung in IDN/Text kann eine gewöhnliche ASCII-Eingabe, die kein A-Label ist, einfach unverändert bleiben. Prüfe zunächst, ob die Quelle Unicode-U-Labels, ASCII-A-Labels oder einen URL-codierten Hostnamen enthält, bevor du Zeichen von Hand änderst.
- Fehlerhafte A-Labels oder falsche Codierung: Ein fehlerhaftes xn---Label kann dazu führen, dass die Konvertierung fehlschlägt. Base64, Hexadezimaltext und prozentcodierte URLs sind kein Punycode.
- Nicht unterstützte Zeichen: Punycode kann Unicode-Werte darstellen. Die IDNA-Regeln und Domainregistrierungsstellen können jedoch bestimmte Zeichen, Kombinationen oder Schriftsysteme ablehnen.
- Zu langes Label: DNS begrenzt jedes codierte Label auf 63 Oktett. Ein Unicode-Label kann nach der Konvertierung daher zu lang sein.
- Unvollständige oder zusätzliche Eingaben: Wenn du zusammen mit dem Hostnamen Klammern, eine Portnummer oder einen Teil eines HTML-Attributs kopierst, kann der Wert ungültig werden.
- Doppelt codierte Eingabe: Wurden Zeichen in einer Punycode-Domain explizit oder nicht kanonisch prozentcodiert, können sie als Prozentsequenzen erscheinen. Decodiere zunächst diese URL-Ebene mit einem URL-Decoder und konvertiere anschließend die daraus resultierende Domain.
- Binärdaten statt Text: Die IDN-Konvertierung arbeitet mit Unicode-Text für Domainnamen. Beliebige Dateibytes können die Validierung nicht bestehen oder bei der Interpretation als Text bedeutungslose Zeichen erzeugen.
Wo begegnet mir Punycode?
Punycode begegnet dir vor allem in Domainnamen, DNS-Einträgen, bei der Verarbeitung von Browseradressen und in Systemen, die Hostnamen als ASCII speichern. Abhängig von den Sicherheitsregeln und den verwendeten Zeichen kann ein Browser entweder den lesbaren internationalisierten Namen oder weiterhin die xn---Form anzeigen.
In E-Mail-Adressen kann Punycode für die Domain nach dem @-Zeichen verwendet werden. Der Postfachname vor dem @-Zeichen wird damit nicht codiert. JSON-Nutzdaten und Abfragezeichenfolgen können Punycode enthalten, wenn darin ein Hostname übertragen wird. Für allgemeinen Text schreiben die JSON- und Abfragezeichenfolgen-Syntax jedoch kein Punycode vor.
Data-URIs verwenden für ihre Inhalte normalerweise Prozentcodierung oder Base64. Punycode kommt dort nur vor, wenn der enthaltene Text einen internationalisierten Hostnamen enthält. Verwende entsprechend einen URL-Codierer für Werte in Pfaden oder Abfragezeichenfolgen und Punycode für den Hostnamen selbst.
Häufig gestellte Fragen
Kann ich eine vollständige URL in einen IDN-Konverter einfügen?
Es ist sicherer, den Hostnamen aus der URL zu übernehmen und nur diesen Teil zu konvertieren. Schema, Port, Pfad, Fragment und Abfrage haben jeweils eigene Syntaxregeln. Zeichen in diesen Abschnitten benötigen möglicherweise eine URL-Codierung statt Punycode.
Ist eine Website mit einem xn---Label im Domainnamen unsicher?
Nein. Viele legitime internationalisierte Domains verwenden xn---Labels. Allerdings können optisch ähnliche Zeichen aus unterschiedlichen Schriftsystemen für irreführende Namen eingesetzt werden. Prüfe deshalb die decodierte Schreibweise und die erwartete Organisation, bevor du Passwörter oder Zahlungsdaten eingibst.
Kann ich Emoji in einer Punycode-Domain verwenden?
Emoji sind in IDNA-Domain-Labels nicht zulässig, obwohl der Punycode-Algorithmus ihre Codepunkte codieren kann. Die Richtlinien der Domainregistrierungsstellen können die erlaubten Schriftsysteme und Symbole zusätzlich einschränken.
Warum zeigt mein Browser Punycode statt Unicode an?
Browser können die ASCII-Form beibehalten, wenn ein Label mehrere Schriftsysteme mischt, Zeichen enthält, die mit Täuschungsversuchen in Verbindung gebracht werden, oder nicht den jeweiligen Anzeigerichtlinien entspricht. Das ist eine Schutzmaßnahme bei der Darstellung und kein Hinweis auf eine fehlerhafte Konvertierung.
Funktioniert ein konvertierter Name garantiert im DNS?
Nein. Eine erfolgreiche Konvertierung beweist nicht, dass die Domain registriert, verfügbar oder bei der zuständigen Registrierungsstelle zulässig ist. Prüfe vor der Verwendung des Ergebnisses die Länge des Labels und die lesbare Schreibweise. Vergewissere dich außerdem, dass die Registrierungsstelle die betreffenden Zeichen akzeptiert.
Beliebte Werkzeuge
Erstellen Sie Ihre eigene benutzerdefinierte Signatur und laden Sie sie einfach mit unserem Signaturgenerator-Tool für personalisierte E-Signaturen herunter.
Berechnen Sie die Größe eines beliebigen Textes in Bytes (B), Kilobytes (KB) oder Megabytes (MB) mit unserem Textgrößenrechner.
Verwenden Sie das Reverse-IP-Lookup-Tool, um die Domain oder den Host zu finden, der mit einer IP-Adresse verknüpft ist, schnell und einfach.
Verwenden Sie unser Ping-Tool, um den Status und die Antwortzeit einer beliebigen Website, eines Servers oder Ports schnell und effizient zu überprüfen.
Das IP-Lookup-Tool von Digily Link bietet detaillierte Informationen zu jeder IP-Adresse. Nutzen Sie diesen kostenlosen Online-Dienst, um umfassende IP-Daten zu erhalten.
Erstellen Sie mit unserem WhatsApp-Link-Generator sofort Ihren kostenlosen WhatsApp-Link. Fügen Sie eine benutzerdefinierte Nachricht hinzu und starten Sie Chats mit einem Klick, ganz ohne Anmeldung oder Programmierung.