> internationale | domeinen | unicode <
// Punycode - internationale domeinnamen met Unicode-naar-ASCII-encoding
Unicode-ondersteuning
Codeer elk Unicode-teken, inclusief emoji’s en speciale scripts.
DNS-compatibel
Maakt domeinnamen met alleen ASCII die werken met DNS-infrastructuur.
RFC 3492
Officiële IETF-standaard voor geïnternationaliseerde domeinnamen (IDN).
>> technische informatie
Hoe Punycode werkt:
Punycode is een bootstring-encoding die Unicode-tekenreeksen naar ASCII converteert. Het scheidt ASCII-tekens van niet-ASCII-tekens en codeert vervolgens posities en waarden van Unicode-tekens met alleen ASCII.
Voorbeeld:
"münchen" → xn--mnchen-3ya
Waarom Punycode gebruiken:
- >Internationale domeinnamen (IDN)
- >Unicode in DNS-systemen
- >E-mailadressen met Unicode
- >Compatibiliteit met legacy-systemen
- >Compatibiliteit tussen verschillende systemen
>> veelgestelde vragen
Wat is Punycode?
Punycode is een encodingsyntaxis die wordt gebruikt om Unicode-tekens naar ASCII te converteren voor gebruik in geïnternationaliseerde domeinnamen (IDN). Hierdoor kunnen domeinen niet-ASCII-tekens bevatten.
Waarom gebruikt Punycode het voorvoegsel "xn--"?
Het voorvoegsel "xn--" geeft aan dat een domeinlabel in Punycode is gecodeerd. Het staat voor "ASCII Compatible Encoding" en voorkomt verwarring met gewone ASCII-domeinnamen.
Kan ik emoji in domeinnamen gebruiken?
Ja, emoji kunnen met Punycode worden gecodeerd. Bijvoorbeeld, 😊.com wordt xn--e28h.com. Niet alle registrars ondersteunen echter emoji-domeinen.
Is Punycode alleen voor domeinen?
Punycode is voornamelijk ontworpen voor domeinnamen, maar kan elke Unicode-tekst naar ASCII encoderen. Het wordt vooral gebruikt voor IDN en geïnternationaliseerde e-mailadressen.