Science & technique5 min de lecture

Mo vs Mio : la différence entre préfixes décimaux et binaires

1 Mo = 1 000 000 octets (décimal). 1 Mio = 1 048 576 octets (binaire). Cette différence explique pourquoi un disque 1 To s'affiche 931 Gio sous Windows.

Vous achetez un disque dur de 1 To et Windows affiche 931 Go d'espace. Vous n'avez pas été arnaqué : c'est une confusion entre préfixes décimaux SI (1000) et préfixes binaires IEC (1024).

Les deux familles de préfixes

Préfixe SI (10ⁿ)Préfixe IEC (2ⁿ)Valeur
1 kilooctet (ko) = 10³1 kibioctet (Kio) = 2¹⁰1 000 vs 1 024
1 mégaoctet (Mo) = 10⁶1 mébioctet (Mio) = 2²⁰1 000 000 vs 1 048 576
1 gigaoctet (Go) = 10⁹1 gibioctet (Gio) = 2³⁰10⁹ vs 1 073 741 824
1 téraoctet (To) = 10¹²1 tébioctet (Tio) = 2⁴⁰10¹² vs 1,0995 × 10¹²

L'écart augmente avec la taille : 2,4 % à 1 ko, 4,9 % à 1 Mo, 7,4 % à 1 Go, 9,95 % à 1 To.

Pourquoi cette confusion ?

Les ingénieurs informatiques ont historiquement détourné les préfixes SI (kilo, méga…) pour désigner les puissances de 2, plus naturelles en architecture binaire. Le BIPM (gardien du SI) et l'IEC ont normalisé en 1998 les préfixes binaires (kibi, mébi, gibi…) pour mettre fin à l'ambiguïté.

Qui utilise quoi aujourd'hui ?

ActeurConvention
Fabricants de disques (Seagate, WD, Samsung)Décimal (1 To = 10¹²)
Windows (Explorateur)Binaire affiché « Go » (réellement Gio)
macOS depuis 10.6Décimal (1 Go = 10⁹)
Linux (la plupart)Binaire affiché « GiB »
RAM (DDR4, DDR5)Binaire (1 Go RAM = 2³⁰ o)
Opérateurs Internet (débits)Décimal (1 Mbit/s = 10⁶ bit/s)

Bits vs octets

Attention à la confusion supplémentaire entre bit (b) et octet (B en anglais, o en français). 1 octet = 8 bits.

  • Une fibre 1 Gbit/s transfère 125 Mo/s en théorie.
  • Un fichier de 100 Mo se télécharge en ~8 secondes sur une connexion 100 Mbit/s (avec overhead réseau).

Comment éviter les erreurs

  1. En contexte stockage / RAM : pensez en puissances de 2.
  2. En contexte réseau / débit : pensez en puissances de 10.
  3. Quand l'enjeu est précis (devis, contrat) : utilisez les préfixes IEC (Kio, Mio, Gio) sans ambiguïté.

Convertir octets, Mo, Mio, Go, Gio

Pour aller plus loin