Punycode-Konverter (IDN)

Mit diesem Punycode-Konverter lassen sich internationalisierte Domainnamen (IDN) in die ASCII-Form mit xn-- umwandeln und wieder in Unicode dekodieren. Der Domain-Modus verarbeitet jede durch Punkte getrennte Domain-Label; Raw Mode zeigt den Bootstring aus RFC 3492. Die Umwandlung erfolgt lokal im Browser.

Eingabe
0 Zeichen · 0 Bytes
Ausprobieren:
Ergebnis
✓ ASCII-sichere Kodierung von Unicode-Domainnamen ✓ Grundlage internationalisierter Domainnamen (IDN) ✓ UTF-8- und Unicode-Unterstützung ✓ Verarbeitung erfolgt lokal im Browser
Beispiele
Eine IDN-Domain kodieren
Modus: Domain (IDN, xn--)
Eingabe münchen.de
Ausgabe xn--mnchen-3ya.de

Das Unicode-Label erhält xn--; das ASCII-Label .de bleibt unverändert.

Eine Punycode-Domain dekodieren
Modus: Domain (IDN, xn--)
Eingabe xn--mnchen-3ya.de
Ausgabe münchen.de

Beim Dekodieren wird die xn--ASCII-Form wieder zum Unicode-Domainnamen.

Eine weitere Unicode-Domain kodieren
Modus: Domain (IDN, xn--)
Eingabe bücher.de
Ausgabe xn--bcher-kva.de

Jedes Unicode-Label der Domain erhält seine eigene xn--ASCII-Darstellung.

Eine Zeichenkette als Raw Punycode kodieren
Modus: Roh (RFC 3492)
Eingabe bücher
Ausgabe bcher-kva

Raw Mode liefert den Bootstring aus RFC 3492 ohne Präfix xn--.

So funktioniert Punycode

Punycode ist die in RFC 3492 definierte ASCII-kompatible Kodierung. Sie ermöglicht dem Domain Name System (DNS), internationalisierte Domainnamen (IDN) mit Unicode-Zeichen zu verarbeiten. Die Label münchen wird beispielsweise zu xn--mnchen-3ya. Das Präfix xn-- kennzeichnet eine ASCII Compatible Encoding (ACE).

Verwenden Sie den Domain-Modus für Domainnamen wie münchen.de. Der Konverter trennt die Eingabe an Punkten, lässt reine ASCII-Labels unverändert und kodiert jedes Unicode-Label einzeln. Labels, die mit xn-- beginnen, werden beim Dekodieren wieder in Unicode umgewandelt.

Im Raw-Modus wird nur der Punycode-Bootstring aus RFC 3492 auf die gesamte Eingabe angewendet. Dieser Modus fügt xn-- nicht hinzu oder entfernt es nicht und behandelt Punkte nicht als Label-Trenner. Er eignet sich für Lernzwecke, Tests und den Vergleich mit einer anderen Punycode-Implementierung.

Punycode ist eine reversible Darstellung, keine Verschlüsselung, DNS-Abfrage oder Sicherheitsprüfung. Geben Sie nur den Hostnamen ein – ohne https://, Port, Pfad, Abfrageparameter oder Fragment. Die Verarbeitung erfolgt lokal im Browser.

FAQ

Das Präfix xn-- ist das ACE-Präfix von IDNA und kennzeichnet ein Domain-Label als Punycode. Erkennt ein Browser ein Label mit xn--, kann er den Rest dekodieren und den ursprünglichen Unicode-Namen anzeigen.

Zeichen aus verschiedenen Alphabeten können gleich aussehen, etwa lateinisches a und kyrillisches а. Die Punycode-Umwandlung hilft beim Vergleich der exakten ASCII-Labels ähnlicher Domains. Sie erkennt jedoch weder Phishing noch bestätigt sie die Vertrauenswürdigkeit einer Website.

Wählen Sie den Domain-Modus, geben Sie nur den Domainnamen ein und kodieren Sie ihn. Jedes Unicode-Label wird separat verarbeitet und erhält bei Bedarf xn--; reine ASCII-Labels wie www oder com bleiben unverändert.

Der Konverter ist für Hostnamen und Domain-Labels gedacht, nicht für vollständige URLs. Geben Sie nur den Domainteil ein, etwa münchen.de, ohne Protokoll, Port, Pfad, Parameter oder Fragment.

Domain verarbeitet punktgetrennte IDN-Labels und ergänzt oder liest xn--. Raw führt nur den Punycode-Algorithmus aus RFC 3492 für die gesamte Zeichenkette aus und ist daher für Testwerte gedacht.

Nein. Punycode ist nur eine standardisierte Darstellung eines internationalisierten Domainnamens. Es prüft weder Registrierung, DNS, Inhaber noch den Ruf einer Website.
Verwandte Tools

Binär-Konverter Online

Wandeln Sie Text in 8-Bit-Binärgruppen um und dekodieren Sie binäre Bytes zurück in lesbaren Text.

ASCII-Konverter

Wandeln Sie ASCII-Zeichen und numerische Codes für Protokoll- und Parser-Workflows um.

JWT Decoder Online

Dekodiere JWT-Token im Browser und prüfe Header, Payload, Claims und Ablaufdaten.