Skip to main content
CheckTown
Converters

Punycode Converter: Internationalized Domain Names

Gepubliceerd 5 min lezen
In dit artikel

Wat is Punycode?

Punycode is een coderingssyntaxis gedefinieerd in RFC 3492 die Unicode-tekens converteert naar een beperkte ASCII-tekenset gebruikt door het Domain Name System (DNS). Het maakt geinternationa liseerde domeinnamen (IDN) mogelijk — domeinnamen met niet-ASCII-tekens zoals accenten of Chinese karakters — om te werken binnen de ASCII-only DNS-infrastructuur.

Een Punycode-gecodeerd domein krijgt het voorvoegsel xn-- (het ACE-voorvoegsel) om aan te geven dat het gecodeerd Unicode bevat. Een Punycode-converter vertaalt tussen de leesbare Unicode-vorm en de DNS-compatibele ASCII-vorm.

Hoe Punycode-codering werkt

Punycode gebruikt een bootstring-algoritme om Unicode-codepunten voor te stellen als een reeks basis ASCII-tekens.

  • Unicode-scheiding — de encoder identificeert welke tekens basis-ASCII zijn (ongewijzigd doorgegeven) en welke niet-ASCII zijn (codering nodig)
  • Delta-codering — niet-ASCII-tekens worden gecodeerd als numerieke delta's die hun positie en codepunt vertegenwoordigen
  • ACE-voorvoegsel — de uiteindelijke gecodeerde string krijgt het voorvoegsel xn-- om het als Punycode te markeren

Probeer gratis — geen aanmelding vereist

Converteer Punycode →

Wanneer Punycode gebruiken

Punycode-conversie is nodig wanneer u werkt met geinternationa liseerde domeinnamen in systemen die alleen ASCII ondersteunen.

  • Domeinregistratie — registrars vereisen de Punycode-vorm om IDN-domeinen te registreren
  • E-mail met internationale domeinen — e-mailadressen met niet-ASCII-domeinen moeten worden geconverteerd naar de xn--vorm voor SMTP-bezorging
  • DNS-configuratie — DNS-zonebestanden gebruiken de Punycode-vorm voor elk domeinlabel met niet-ASCII-tekens

Veelgestelde vragen

Is Punycode hetzelfde als URL-codering?

Nee. URL-codering converteert tekens naar %XX hex-reeksen voor URL-paden. Punycode codeert specifiek Unicode-domeinlabels naar ASCII voor DNS. Ze lossen verschillende problemen op.

Kan Punycode worden gebruikt voor phishing?

Ja, dit staat bekend als een IDN-homograafaanval. Aanvallers registreren domeinen met Unicode-tekens die identiek lijken aan Latijnse letters. Moderne browsers tonen de xn--vorm voor verdachte domeinen.

Ondersteunen alle browsers geinternationa liseerde domeinnamen?

Ja. Alle moderne browsers converteren IDN-domeinen automatisch naar Punycode voor DNS-resolutie en tonen de Unicode-vorm in de adresbalk.

Gerelateerde Tools