Aller au contenu

Numérique et sciences informatiques (spécialité) · Première

Encodage des caractères : ASCII et Unicode (fiche de 1re NSI)

Publié le 6 novembre 2026 · Mis à jour le 6 novembre 2026 · Signaler une erreur

L'essentiel

  • Un encodage associe à chaque caractère un entier, lui-même stocké en binaire ; sans le bon encodage, un texte s'affiche mal.
  • ASCII : 128 caractères codés sur 7 bits. ISO-8859-1 (latin-1) : 256 caractères sur 8 bits, pensés pour l'Europe occidentale.
  • Unicode rassemble les caractères de toutes les écritures : un code (point de code) de U+0000 à U+10FFFF.
  • UTF-8 code un caractère sur 1 à 4 octets, et reste identique à l'ASCII pour les 128 premiers caractères.
  • Un même caractère peut avoir plusieurs formes : « é » précomposé, ou « e » suivi d'un accent.

Pourquoi encoder des caractères ?

Un ordinateur ne manipule que des nombres écrits en binaire. Pour stocker ou transmettre un texte, il faut donc décider d'une correspondance entre chaque caractère et un entier. Cette correspondance s'appelle un encodage (ou codage) des caractères. Tu as déjà vu comment écrire un entier en base 2, 10 ou 16 : c'est exactement ce qui sert ici.

ASCII et les encodages sur 8 bits

Unicode et ses points de code

UTF-8, UTF-16, UTF-32

Un même caractère, deux écritures

Questions flash

5 questions · correction immédiate · ton score reste sur ton appareil.

  1. Sur combien de bits le code ASCII code-t-il un caractère ?

  2. Combien de caractères différents peut-on coder avec 8 bits ?

  3. En UTF-8, un caractère ASCII est codé sur un seul octet, de la même façon qu'en ASCII.

  4. Quelle est la plus grande valeur d'un point de code Unicode ?

  5. Quelles affirmations sur l'ISO-8859-1 sont exactes ?

    Plusieurs réponses possibles.

Les questions qu'on se pose

Pourquoi mon texte accentué s'affiche-t-il avec des symboles bizarres ?

Le fichier a été lu avec un encodage différent de celui utilisé pour l'écrire. Les octets sont les mêmes, mais la table de correspondance change. Avec les standards régionaux, l'encodage doit être indiqué en dehors du texte lui-même.2 La solution est d'utiliser le même encodage, souvent l'UTF-8, à l'écriture et à la lecture.

Quelle différence entre Unicode et UTF-8 ?

Unicode attribue un code (point de code) à chaque caractère. UTF-8 est une manière d'écrire ces codes en octets, en utilisant 1 à 4 octets.31 Unicode est donc la table, UTF-8 est une façon de la stocker.

Pourquoi l'ASCII ne suffit-il pas pour écrire en français ?

L'ASCII ne compte que 128 caractères sur 7 bits.3 Il ne contient pas les lettres accentuées du français. L'ISO-8859-1, sur 8 bits, a été conçu pour les langues d'Europe occidentale, puis Unicode a rassemblé les caractères de toutes les écritures.23

Sources

  1. Encodage des caractères et Unicode, Université Grenoble Alpes. Consulté le 6 novembre 2026.
  2. Codage des caractères, Wikipédia. Consulté le 6 novembre 2026.
  3. Unicode, Wikipédia. Consulté le 6 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2 Bientôt
  • CM1 Bientôt
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page