Convertisseur de codes de caractères
Tapez ou collez un caractère pour voir son code dans chaque encodage, ou tapez un code (65, U+20AC, E2 82 AC, é) pour voir le caractère.
Le point de code 65 fait partie de l’ASCII : l’UTF-8 le stocke sur un seul octet.
Ce que ça représente
Où se trouve-t-il dans Unicode ?
Un point de code à la fois. Les espaces et caractères de contrôle s’affichent sous forme de code U+0020. Certains emoji sont plusieurs points de code assemblés.
Toutes les unités
Ce caractère dans tous les encodages
Comprendre
Trois choses à savoir
-
32 d’écart
En ASCII, une minuscule vaut sa majuscule plus 32 : A = 65, a = 97. Les chiffres commencent à 48 : « 7 » vaut 55, pas 7.
-
Du télégraphe aux emoji
L’ASCII est né des codes des téléimprimeurs. Unicode 1.0 est arrivé en 1991 avec 7 000 caractères ; il en compte aujourd’hui environ 150 000, transportés par l’UTF-8, esquissé sur un set de table par Ken Thompson et Rob Pike en 1992.
-
Un caractère, plusieurs octets
« é » est un seul caractère mais deux octets UTF-8 (C3 A9). Lisez ces octets en Latin-1 et vous obtenez « é », le grand classique du mojibake.
Raccourcis
Conversions courantes : caractère
Le contexte
À propos des codes de caractères
Les ordinateurs stockent le texte sous forme de nombres. L’ASCII (1963) numérotait 128 caractères : A vaut 65, a vaut 97, le chiffre 0 vaut 48. Unicode étend la liste à plus d’un million de points de code, notés U+0041 pour A et U+20AC pour €, couvrant toutes les écritures et les emoji.
Un point de code doit encore être transformé en octets. L’UTF-8, utilisé par presque toutes les pages web, garde l’ASCII sur un octet et consacre deux à quatre octets à tout le reste ; l’UTF-16, utilisé dans Windows, Java et JavaScript, emploie une ou deux unités de 16 bits.