Unicode

Protocoles et Normes
Une norme informatique pour l'encodage cohérent et la gestion du texte dans la plupart des systèmes d'écriture mondiaux.
← Retour au Glossaire

Qu’est-ce qu’Unicode ?

Unicode est une norme informatique universelle qui assure l’encodage, la représentation et le traitement cohérents du texte dans la plupart des systèmes d’écriture du monde. Dans le secteur des domaines, Unicode permet les noms de domaine internationalisés (IDN) contenant des caractères non latins, comme le chinois, l’arabe, le cyrillique et d’autres écritures. Unicode attribue un point de code unique à chaque caractère de toutes les langues, ce qui garantit une représentation cohérente entre les systèmes.

Unicode dans les noms de domaine

Prise en charge des IDN

Unicode permet des domaines comme :

Conversion Punycode

Le DNS utilise l’ASCII, les domaines Unicode sont donc convertis en Punycode :

Unicode: münchen.de

Punycode: xn--mnchen-3ya.de

Unicode: 北京.中国

Punycode: xn--1lq90i.xn--fiqs8s

Points de code Unicode

Structure

Format: U+XXXX (hexadecimal)

Examples:

A = U+0041 (Latin A)

а = U+0430 (Cyrillic a)

中 = U+4E2D (Chinese character)

Blocs de caractères

BlocPlageÉcriture
Latin de baseU+0000-007FAnglais/ASCII
CyrilliqueU+0400-04FFRusse, etc.
ArabeU+0600-06FFArabe
CJKU+4E00-9FFFChinois/japonais/coréen

Enjeux de sécurité

Attaques par homographes

Des caractères d’écritures différentes qui se ressemblent :

Latin 'a' (U+0061) vs Cyrillic 'а' (U+0430)

Latin 'o' (U+006F) vs Cyrillic 'о' (U+043E)

Attack: аpple.com (Cyrillic 'а') looks like apple.com

Protections des navigateurs

Les navigateurs peuvent afficher le Punycode pour les domaines suspects utilisant plusieurs écritures.

Normalisation Unicode

Différentes façons de représenter le même caractère :

é = U+00E9 (precomposed)

é = U+0065 + U+0301 (decomposed: e + combining accent)

Normalization forms: NFC, NFD, NFKC, NFKD

Unicode est essentiel à l’accessibilité mondiale d’Internet. Il permet aux utilisateurs du monde entier d’enregistrer et d’utiliser des noms de domaine dans leurs écritures et langues natives.

Mettez Vos Connaissances en Pratique

Utilisez l'API de DomScan pour vérifier la disponibilité des domaines, la santé et bien d'autres choses.