Un IDN, o Internationalized Domain Name, è un nome di dominio che include caratteri non ASCII, per esempio lettere accentate o caratteri di alfabeti diversi da quello latino di base. Gli IDN permettono a persone e organizzazioni di usare grafie più naturali nella propria lingua, invece di sostituire i caratteri con traslitterazioni. Il DNS tradizionale usa etichette ASCII; per rendere compatibili gli IDN con l’infrastruttura esistente, si usa una codifica chiamata Punycode. Il browser può mostrare la forma Unicode all’utente, mentre i sistemi DNS usano la corrispondente forma ASCII compatibile.
Conversione e forma xn--
Un’etichetta IDN viene rappresentata in ASCII con un prefisso xn-- seguito dalla codifica Punycode. Per esempio, un nome con caratteri speciali può essere visualizzato leggibilmente nel browser ma comparire in Punycode negli strumenti DNS o nei registri tecnici. La forma punycode non è un secondo dominio separato: rappresenta la stessa etichetta codificata. La conversione deve seguire regole IDNA, che definiscono quali caratteri e combinazioni sono ammessi, come normalizzare il testo e come gestire casi linguistici particolari.
Disponibilità e caratteri consentiti dipendono dall’estensione e dalle policy del registry. Alcuni TLD supportano script specifici o applicano regole di variante, mentre altri possono limitare determinate combinazioni. Il fatto che un carattere sia Unicode non implica che sia registrabile. Un registrar può mostrare il nome in forma leggibile, ma la verifica tecnica dovrebbe controllare anche la conversione e lo stato presso il registry. Nella posta elettronica e in applicazioni legacy il supporto può essere disomogeneo, soprattutto per la parte locale dell’indirizzo email, che non è automaticamente internazionalizzata solo perché il dominio lo è.
Usabilità e sicurezza
Un IDN può rendere un brand più inclusivo e leggibile per un pubblico locale, favorire la pronuncia corretta e rispettare ortografia e identità culturale. Tuttavia, gli utenti possono incontrare tastiere, browser o moduli non compatibili. Quando si comunica l’indirizzo, è utile testarlo in email, applicazioni, QR code, stampa e sistemi interni. Alcuni strumenti visualizzano Punycode, che può essere meno memorabile ma più facile da distinguere a livello tecnico.
La somiglianza visiva tra caratteri di alfabeti diversi può essere sfruttata in attacchi omoglifi o IDN homograph. Un carattere cirillico può assomigliare a una lettera latina e creare un dominio ingannevole. I browser applicano regole di display, ma il comportamento dipende da script e contesto e non garantisce che ogni imitazione venga bloccata. Organizzazioni e utenti devono verificare l’hostname completo prima di inserire credenziali; i brand possono monitorare varianti e proteggere gli account di registrazione.
Registrazione e gestione
Prima di adottare un IDN, si controllano estensione, caratteri ammessi, varianti equivalenti, costi di rinnovo e trasferibilità. Occorre inoltre valutare se registrare la versione ASCII convenzionale o alternative in altri script, senza creare nomi inutilmente ridondanti. DNS, TLS e hosting funzionano con le forme codificate, ma certificate authority e pannelli normalmente accettano nomi internazionalizzati convertendoli secondo gli standard. Tutti i record e i certificati devono coprire la forma prevista e gli hostname effettivamente utilizzati.
In sintesi, IDN consente domini in alfabeti e grafie internazionali tramite una codifica compatibile con DNS. Offre vantaggi linguistici, ma richiede test di interoperabilità, controllo delle policy del TLD e attenzione alle somiglianze visive e ai sistemi che mostrano Punycode.
← Tutto il glossario