Il dominio di primo livello (TLD) “XN—MGBAI9AZGQP6J” è un tipo del dominio di primo livello in codice punycode per l’alfabeto non-latino. Il punycode è una tecnica che consente la conversione di stringhe di testo Unicode in stringhe di testo ASCII. Questa tecnica è ampiamente usata nella conversione dei domini di primo livello in codice IDN (Internationalized Domain Names), per abilitare il supporto per i set di caratteri non-latini all’interno del sistema dei domini di Internet.
In particolare, il TLD “XN—MGBAI9AZGQP6J” è la codifica punycode di “.پاکستان”, che è il TLD di primo livello internazionalizzato per il Pakistan.
Quando si digita un URL nel browser, se l’URL contiene caratteri non-latini, il browser tradurrà automaticamente questi caratteri in codice punycode. Ad esempio, se si digita l’URL “http://www.پاکستان example”, il browser lo tradurrà in “http://www.xn—mgbai9azgqp6j.example”.
La codifica punycode inizia sempre con “xn—”, seguito da una stringa di testo che rappresenta i caratteri non-latini in forma codificata. La tecnica del punycode è standardizzata nella RFC 3492, una specifica tecnica pubblicata dall’IETF (Internet Engineering Task Force).
Il sistema DNS (Domain Name System) di Internet prevede il supporto per i domini di primo livello internazionalizzati come parte dello standard IDNA (Internationalizing Domain Names in Applications) definito nelle RFC 5890, RFC 5891, RFC 5892 e RFC 5893.
Le specifiche tecniche per i TLD internazionalizzati vengono mantenute dall’ICANN (Internet Corporation for Assigned Names and Numbers), l’organizzazione responsabile per la definizione dei standard e politiche di dominio di Internet.
Riferimenti:
1. “Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA)” – RFC 3492, IETF
2. “Internationalized Domain Names in Applications (IDNA): Definitions and Document Framework” – RFC 5890, IETF
3. “Internationalized Domain Names for Applications (IDNA): Protocol” – RFC 5891, IETF
4. “Normes de noms de domaine internationalisés” – ICANN