Combien d'octets pèse le mot « été » ?

Le mot « été » compte 3 caractères mais 5 octets en UTF-8 : les deux accents pèsent chacun deux octets.

Caractères (points de code)
3
UTF-8
5 octets
UTF-16
6 octets
UTF-32
12 octets
ISO-8859-1 (Latin-1)
3 octets
ASCII
impossible : 2 caractères hors table

Le cas en détail

En UTF-8, la lettre t n'occupe qu'un octet, comme tous les caractères ASCII. Chaque é en occupe deux, car son point de code dépasse 127. Le mot pèse donc 2 + 1 + 2 = 5 octets. En Latin-1, il n'en pèserait que 3.

À retenir : Pour limiter la taille, le nombre de caractères ne suffit pas : comptez les octets si la limite est exprimée ainsi.

L'exemple chiffré

Valeurs utilisées dans ce cas (des exemples, pas des mesures) :

  • Texte à mesurer : « été »
Caractères (points de code)
3
UTF-8
5 octets
UTF-16
6 octets
UTF-32
12 octets
ISO-8859-1 (Latin-1)
3 octets
ASCII
impossible : 2 caractères hors table

Modifiez les champs ci-dessus pour adapter le calcul à votre situation : le résultat se met à jour tout de suite.

Comment ça se calcule

Le texte est découpé en points de code Unicode. En UTF-8, un point de code occupe 1 à 4 octets selon sa valeur (1 jusqu'à U+007F, 2 jusqu'à U+07FF, 3 jusqu'à U+FFFF, 4 au-delà). En UTF-16, 2 octets ou 4 pour les caractères hors plan de base ; en UTF-32, toujours 4. Latin-1 et ASCII n'acceptent que les 256 et 128 premiers points de code.

Les résultats sont fournis à titre indicatif, sans valeur de conseil juridique, fiscal ou financier.

Pour aller plus loin