Pourquoi un disque de 1 To affiche 931 Go

Les préfixes kilo, méga et giga valent mille, un million et un milliard, comme pour toute autre unité : un gigaoctet vaut 10^9 octets. Mais les ordinateurs comptent en puissances de deux, et pendant des années les mêmes mots ont servi pour 1024, 1024² et 1024³. Pour les distinguer sont nés les préfixes binaires : kibioctet (Kio), mébioctet (Mio), gibioctet (Gio).

Les fabricants de disques utilisent les unités décimales ; Windows affiche les binaires mais les appelle Go, d'où un disque de 1 To qui apparaît comme 931 Go. Aucun espace ne manque, seule l'unité change. macOS et Linux utilisent désormais les unités décimales, comme le fabricant.

La vitesse d'une connexion se mesure en bits par seconde, les fichiers en octets : il y a un facteur huit entre les deux. Une ligne à 100 Mbit/s télécharge au plus 12,5 Mo par seconde, et en pratique un peu moins, car une partie du débit sert aux protocoles.

Erreurs fréquentes

  • Diviser par 1000 là où il fallait 1024, ou l'inverse : sur un téraoctet, l'écart atteint presque 10 %.
  • Confondre Mb et Mo : le b minuscule est le bit, l'octet est huit fois plus grand.
  • S'attendre au débit nominal complet : le Wi-Fi, un serveur lent et les protocoles réduisent toujours le chiffre réel.

Questions fréquentes

Combien de Mo dans 1 Go ?

Mille, dans les unités décimales des fabricants et des débits réseau. En unités binaires, 1 Gio vaut 1024 Mio. Le système d'exploitation peut afficher l'une ou l'autre sous le même nom.

Combien de temps pour 1 Go à 100 Mbit/s ?

Un gigaoctet vaut 8000 mégabits : à 100 Mbit/s, il faut 80 secondes en théorie, environ une minute et demie avec 10 % de perte due aux protocoles.

Pourquoi le test affiche 300 Mbit/s mais le téléchargement 35 Mo/s ?

Parce que c'est la même chose : 300 Mbit/s divisés par 8 font 37,5 Mo/s, et les 35 Mo/s observés sont ce qui reste après les protocoles.

Comment fonctionne ce calcul

Bits = taille × bits par unité (octet = 8 bits, ko = 8·10^3, Mo = 8·10^6, Go = 8·10^9, Kio = 8·1024, Mio = 8·1024², Gio = 8·1024³). Temps = bits ÷ (vitesse en bit/s × (1 − perte)). Par exemple 4,7 Go à 100 Mbit/s avec 10 % de perte : 37,6·10^9 bits ÷ 90·10^6 bit/s ≈ 418 s, soit environ 7 minutes.