Ga naar inhoud

Punycode Converter

Converteer tussen Unicode en Punycode (ACE) voor geïnternationaliseerde domeinnamen. Codeer/decodeer IDN-domeinen direct. Gratis, 100% in je browser.

 

Wat is Punycode?

Punycode is een coderingssyntaxis gedefinieerd in RFC 3492 die Unicode-tekens vertegenwoordigt met de beperkte ASCII-tekenset (a–z, 0–9, koppelteken) die is toegestaan in DNS-domeinnamen. Het maakt geïnternationaliseerde domeinnamen (IDN) mogelijk — domeinnamen met niet-ASCII-tekens zoals münchen.de of 例え.jp. De gecodeerde vorm begint met het voorvoegsel xn-- (ACE-voorvoegsel).

Hoe Punycode-codering werkt

Punycode gebruikt het Bootstring-algoritme om Unicode-codepunten te coderen in een compacte ASCII-string. Het scheidt eerst de basis-ASCII-tekens van niet-ASCII-tekens. De niet-ASCII-codepunten worden vervolgens gecodeerd als een reeks deltawaarden met een bias-aanpassingsmechanisme. Dit levert opmerkelijk korte gecodeerde strings op — veel efficiënter dan procentcodering of UTF-8.

Wanneer heb je Punycode-conversie nodig?

Domeinregistratie — bij het registreren van geïnternationaliseerde domeinnamen vereisen registrars de Punycode (ACE)-vorm. DNS-configuratie — CNAME-, A- en MX-records moeten de Punycode-vorm gebruiken. E-mailheaders — e-mailadressen met IDN-domeinen vereisen de Punycode-versie in SMTP-headers. Beveiligingsaudit — het decoderen van Punycode helpt homograafaanvallen te detecteren.

Privacy

Alle codering en decodering draait 100% in je browser. Er worden geen gegevens naar een server gestuurd.