WMW

Punycode-Konverter

Free

Wandeln Sie Text zwischen Unicode und Punycode (RFC 3492) um, der ASCII-only-Kodierung für internationalisierte Domainnamen, mit einem vollständigen Domain-Modus (punktbewusst, automatisches xn--Präfix) und einem einfachen Label-Modus, der mehrere Zeilen auf einmal umwandelt.

Läuft vollständig in Ihrem Browser. Nichts wird irgendwohin hochgeladen.

Letzte Aktivität

Für alle sichtbar. Die letzten 20 Nutzungen aller Besucher, neueste zuerst.

Converted 1 line(s) (domain, to Unicode)

vor 4 Stunden

Converted 1 line(s) (domain, to Punycode)

vor 4 Stunden

Converted 1 line(s) (domain, to Punycode)

vor 4 Stunden

Converted 1 line(s) (domain, to Unicode)

vor 4 Stunden

Converted 1 line(s) (domain, to Unicode)

vor 4 Stunden

Converted 1 line(s) (domain, to Punycode)

vor 4 Stunden

Converted 1 line(s) (plain text label, to Punycode)

vor 4 Stunden

Converted 2 line(s) (plain text label, to Punycode)

vor 4 Stunden

Converted 2 line(s) (domain, to Unicode)

vor 4 Stunden

Converted 2 line(s) (domain, to Punycode)

vor 4 Stunden

Converted 2 line(s) (domain, to Punycode)

vor 4 Stunden

Kommentare (0)

Fanden Sie dieses Tool nützlich? Hinterlassen Sie einen Kommentar, teilen Sie einen Tipp oder sagen Sie uns, wie wir es verbessern können.

Gastkommentare werden vor der Veröffentlichung geprüft. Anmelden um sofort zu veröffentlichen.

Noch keine Kommentare. Seien Sie der Erste, der seine Meinung teilt!

Was dieses Tool macht

Dieses Tool wandelt Text zwischen Unicode und Punycode um, der ASCII-only-Kodierung, die für internationalisierte Domainnamen verwendet wird. Fügen Sie eine oder mehrere Domains oder Wörter ein, wählen Sie eine Richtung, und erhalten Sie eine sofortige, zeilenweise Umwandlung, entweder im vollständigen Domain-Modus (punktbewusst, mit automatisch verarbeitetem xn--Präfix) oder im einfachen Label-Modus für rohe kodierte oder dekodierte Zeichenfolgen.

So funktioniert es

Punycode implementiert den Bootstring-Algorithmus aus RFC 3492: Er trennt die bereits in einer Zeichenfolge vorhandenen ASCII-Zeichen von den Nicht-ASCII-Zeichen, schreibt zuerst den ASCII-Teil gefolgt von einem Bindestrich und kodiert dann die Positionen und Codepunkte jedes Nicht-ASCII-Zeichens als Folge verallgemeinerter, variabel langer Ganzzahlen mit den Buchstaben a-z und den Ziffern 0-9. Im Domain-Modus wird jedes durch Punkte getrennte Label unabhängig kodiert oder dekodiert, und das xn--Präfix wird automatisch hinzugefügt oder entfernt, genau passend zu der Art, wie ein echter internationalisierter Domainname im DNS gespeichert ist, verglichen mit der Art, wie ein Browser ihn anzeigt.

Probleme, die es löst

Häufig gestellte Fragen

›Wofür ist Punycode eigentlich gedacht?

Domainnamen dürfen offiziell nur ASCII-Buchstaben, Ziffern und Bindestriche enthalten, aber Menschen brauchen Domains in jeder Schrift und Sprache. Punycode ist die in RFC 3492 definierte Kodierung, die beliebigen Unicode-Text als ASCII-Zeichenfolge mit dem Präfix xn-- darstellt, sodass eine Domain wie münchen.de im Hintergrund zu xn--mnchen-3ya.de wird, während Browser Nutzern weiterhin die Unicode-Version anzeigen.

›Was ist der Unterschied zwischen den Modi "Domainname" und "Reiner Text-Label"?

Der Domainname-Modus entspricht dem, was im Internet tatsächlich passiert: Er teilt nach Punkten, lässt reine ASCII-Labels unverändert und fügt das xn--Präfix nur bei Labels hinzu oder entfernt es, die es benötigen, sodass ein vollständiger Hostname wie café.example.com korrekt Label für Label umgewandelt wird. Der Modus Reiner Text-Label führt den rohen Punycode-Algorithmus auf genau der Zeichenfolge aus, die Sie angeben, ohne Punkttrennung und ohne xn--Präfix, nützlich, wenn Sie bereits ein unverändertes kodiertes Label aus einem anderen Tool oder einem RFC-3492-Testvektor haben.

›Warum schlägt die Umwandlung zurück zu Unicode manchmal fehl?

Die Punycode-Dekodierung gelingt nur bei einer wohlgeformten kodierten Zeichenfolge; eine Zeile, die kein gültiges Punycode ist, oder eine Zeile im Domain-Modus, deren Label nicht tatsächlich mit xn-- beginnt, kann nicht dekodiert werden, und diese Zeile wird als Fehler gemeldet, während der Rest der Eingabe normal weiter umgewandelt wird.

›Kann ich mehr als eine Domain oder ein Wort gleichzeitig umwandeln?

Ja, setzen Sie jede Domain oder jedes Label in eine eigene Zeile; das Ausgabefeld spiegelt die Eingabe zeilenweise wider, sodass Zeile 3 der Ausgabe immer die Umwandlung von Zeile 3 der Eingabe ist.

›Ist das derselbe Algorithmus, den echte Browser verwenden?

Ja, dieses Tool verwendet die weit verbreitete Bibliothek punycode.js (den modernen Nachfolger der Punycode-Implementierung, die jahrelang in Node.js selbst enthalten war) und implementiert den Bootstring-Algorithmus aus RFC 3492 exakt, dieselbe Spezifikation, der jeder große Browser folgt, wenn er eine Unicode-Domain in der Adressleiste anzeigt.

Verwandte Tools

Free

Text

MySQL-Syntaxvalidator

Validiert die MySQL-Syntax für eine oder mehrere durch Semikolons getrennte Anweisungen und meldet die genaue Zeile und Spalte des ersten gefundenen Fehlers.

Free

Text

Online-HTML-Editor

Bearbeiten Sie HTML, CSS und JavaScript in drei Panels mit einer Sandbox-Live-Vorschau, die sich beim Tippen aktualisiert, plus einem Ein-Klick-Download als eigenständige HTML-Datei.

Free

Text

Passwort-Generator

Generieren Sie starke, zufällige Passwörter direkt in Ihrem Browser mit einem kryptografisch sicheren Generator, mit Live-Stärkeanzeige, Entropieberechnung und Unterstützung für Stapel mehrerer Passwörter auf einmal.

Free

Text

Zeilenzähler

Ein fortschrittlicher Zeilenzähler, der deinen eingefügten Text sofort analysiert: Erkennung doppelter/leerer Zeilen, Filterung von Kommentarzeilen, Suchen und Ersetzen mit Regex, Sortierung und Präfix-/Suffix-Einfügung.

Free

Text

Listen-Zufallsgenerator

Mische jede Liste, wähle zufällige Gewinner für Verlosungen aus und teile Einträge in gleichmäßige Gruppen auf, alles in deinem Browser mit einem unverzerrten Fisher-Yates-Shuffle.

Free

Text

Akronym-Generator

Verwandle einen Satz sofort in sein Akronym, mit einer Buchstabe-für-Buchstabe-Aufschlüsselung und einem optionalen Modus zum Überspringen kleiner Wörter.

Free

Text

Zeilenumbrüche hinzufügen

Füge Zeilenumbrüche nach jedem Trennzeichen, alle N Zeichen (mit Wortumbruch oder exakt), oder alle N Wörter hinzu, mit einer Live-Zeilenzählung.

Free

Text

Präfix und Suffix hinzufügen

Füge jeder Zeile einer Liste dasselbe Präfix- und/oder Suffix-Text hinzu, direkt in deinem Browser.