Ga naar inhoud
TextArray
100% lokaal

Punycode-converter

Converteer geïnternationaliseerde domeinnamen naar punycode (xn--) en omgekeerd.

Invoer
Uitvoer

Punycode-converter

Domeinnamen met accenten, umlauten of niet-Latijnse schriften (münchen.de, bücher.example, 例え.jp) kunnen niet rechtstreeks in DNS worden opgeslagen, omdat DNS alleen ASCII begrijpt. Punycode (RFC 3492) overbrugt die kloof: elk label dat internationale tekens bevat, wordt geconverteerd naar een ASCII-vorm die begint met xn--, dus münchen.de wordt xn--mnchen-3ya.de. Browsers doen dit stil in de adresbalk; deze converter maakt de transformatie in beide richtingen zichtbaar.

Plak één domein per regel. In de standaard automatische modus beslist de tool per label: labels die beginnen met xn worden terug gedecodeerd naar Unicode, labels die niet-ASCII-tekens bevatten worden gecodeerd naar punycode en gewone ASCII-labels gaan onaangeroerd door - een gemengde lijst wordt in één keer correct geconverteerd. De richtingsselector dwingt codering of decodering af wanneer u één specifiek resultaat nodig heeft, en de uitvoer is in kleine letters, passend bij de manier waarop DNS namen behandelt. Emoji-domeinen werken ook: 💩.la codeert naar xn--ls8h.la.

Typische toepassingen: het voorbereiden van DNS-zonebestanden en TLS-certificaataanvragen, waarvoor het xn-- formulier nodig is; controleren wat een verdachte xn-- link in een e-mail werkelijk zegt, aangezien homograph phishing gelijksoortige karakters achter punycode verbergt; het controleren van serverlogboeken en verwijzingslijsten; het registreren van geïnternationaliseerde domeinen, waarbij de registrar de lengte van het gecodeerde formulier telt, niet het mooie.

De converter implementeert het RFC 3492-algoritme volledig in uw browser. Niets dat u plakt, wordt ergens naartoe verzonden: domeinlijsten uit logboeken, zonebestanden en audits blijven op uw computer staan. Een ongeldig punycode-label produceert een duidelijk bericht waarin het overtredende label wordt genoemd, in plaats van een stilzwijgend verkeerd resultaat.

FAQ

Wat is punycode?
Punycode (RFC 3492) is de codering waarmee geïnternationaliseerde domeinnamen in de ASCII-only DNS kunnen leven. Elk label met niet-ASCII-tekens wordt herschreven als een ASCII-tekenreeks en voorafgegaan door xn--, zodat münchen xn--mnchen-3ya wordt.
Waarom beginnen sommige domeinen met xn--?
xn-- is het ACE-voorvoegsel dat een met punycode gecodeerd label markeert. Wanneer u xn--mnchen-3ya.de in een log of certificaat ziet, is dit de DNS-vorm van münchen.de. Plak het hier om de leesbare Unicode-versie te zien.
Kan punycode phishing-domeinen onthullen?
Het helpt. Homograafaanvallen registreren domeinen met op elkaar lijkende karakters: een Cyrillische а in plaats van een Latijnse a. Het decoderen van een xn-- link, of het coderen van een domein dat u is toegestuurd, laat zien of de naam werkelijk is wat deze lijkt te zijn.
Werken emoji-domeinen?
Ja. Emoji zijn gewone Unicode-codepunten die naar het algoritme verwijzen, dus 💩.la wordt geconverteerd naar xn--ls8h.la en andersom. Of een register daadwerkelijk emoji-domeinen accepteert, hangt af van de individuele TLD.
Wordt mijn tekst ergens geüpload?
Nee. Het RFC 3492-algoritme draait volledig in uw browser en niets dat u plakt verlaat uw apparaat - veilig voor interne hostnamen en niet-gepubliceerde domeinlijsten.