Octets d'un texte selon l'encodage

Un « é » pèse un octet dans un encodage et deux dans un autre, un émoji en pèse quatre. Collez votre texte pour comparer les encodages côte à côte.

Caractères (points de code)
19
UTF-8
27 octets
UTF-16
40 octets
UTF-32
76 octets
ISO-8859-1 (Latin-1)
impossible : 2 caractères hors table
ASCII
impossible : 5 caractères hors table

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.

Questions fréquentes

Pourquoi le nombre d'octets diffère-t-il du nombre de caractères ?

Parce qu'un caractère n'occupe pas toujours un octet : les lettres accentuées, le symbole euro ou les émojis demandent plusieurs octets en UTF-8.

Quel encodage choisir pour une page web ?

UTF-8 est le choix courant : il couvre tous les caractères et reste compact pour les textes surtout latins.

Cas fréquents

Des exemples déjà remplis, avec leur explication :

Intégrer cet outil sur votre site

Copiez ce code pour afficher l'outil sur votre site ou votre blog. L'outil s'exécute dans le navigateur du visiteur, sans cookie ni suivi, et affiche un lien « Propulsé par Calepin Binaire » vers cette page.

Aperçu de la version intégrable : https://mircode.org/embed/octets-d-un-texte-selon-l-encodage/

Les résultats sont fournis à titre indicatif. Pour aller plus loin, découvrez les sites de la catégorie Octets de bureau de l'annuaire et lisez le guide de cette catégorie.

Autres outils

Voir les 35 outils