Pourquoi votre disque de 1 To n’affiche que 931 Go (et où est passé l’espace)

Vous achetez un disque externe de 1 To, vous le branchez, et Windows indique 931 Go. Rien n’est cassé et personne ne vous a volé 69 gigaoctets. Le fabricant et votre système d’exploitation mesurent simplement avec deux règles différentes – et tous deux appellent leur unité « gigaoctet ».

Cet article explique ces deux règles, détaille le calcul exact et vous donne un moyen rapide de vérifier vous-même n’importe quelle capacité ou vitesse de connexion.

Note : en français, l’octet (o) correspond au byte anglais (B). On écrit donc Go, To, Mo là où l’anglais écrit GB, TB, MB.

Deux sens pour « kilo »

Partout ailleurs en science, kilo signifie 1000. Un kilomètre fait 1000 mètres, un kilogramme 1000 grammes. Les fabricants de stockage suivent cette convention décimale (SI) :

Unité Octets (décimal)
1 kilooctet (ko) 1 000
1 mégaoctet (Mo) 1 000 000
1 gigaoctet (Go) 1 000 000 000
1 téraoctet (To) 1 000 000 000 000

Les ordinateurs, eux, adressent la mémoire par puissances de deux. Très tôt, les programmeurs ont remarqué que 2¹⁰ = 1024 est assez proche de 1000 et ont pris l’habitude d’appeler « kilooctet » 1024 octets. L’habitude est restée, et chaque palier multiplie par 1024 au lieu de 1000.

Comme l’écart grandit à chaque palier, l’erreur de 2,4 % au niveau du kilooctet atteint presque 10 % au niveau du téraoctet :

Préfixe Valeur décimale Valeur binaire Écart
kilo 10³ 2¹⁰ = 1 024 2,4 %
méga 10⁶ 2²⁰ = 1 048 576 4,9 %
giga 10⁹ 2³⁰ = 1 073 741 824 7,4 %
téra 10¹² 2⁴⁰ = 1 099 511 627 776 10,0 %

La solution que personne n’utilise : les kibioctets

En 1998, la Commission électrotechnique internationale (CEI) a introduit des noms distincts pour les unités binaires afin de mettre fin à la confusion :

Les outils Linux et de nombreux logiciels techniques utilisent ces noms. Windows, en revanche, calcule toujours en unités binaires tout en les étiquetant Go. macOS est passé aux unités décimales en 2009, ce qui explique que le même disque affiche 1 To sur un Mac et 931 Go sur un PC.

Le calcul exact pour un disque de 1 To

Le disque contient réellement 1 000 000 000 000 octets. Windows divise par 1 073 741 824 (un gibioctet) :

1 000 000 000 000 ÷ 1 073 741 824 = 931,32 Gio

C’est exactement le nombre affiché par Windows, simplement accompagné de « Go ». Vous pouvez vérifier toute autre capacité de la même façon ou utiliser le convertisseur téraoctets en gibioctets :

Capacité annoncée Affichage sous Windows
128 Go 119,2 Go
256 Go 238,4 Go
512 Go 476,8 Go
1 To 931,3 Go
2 To 1,82 To
4 To 3,64 To

Un disque fraîchement formaté affiche généralement encore un peu moins, car le système de fichiers se réserve de la place pour sa propre gestion. Les partitions de récupération préinstallées sur les ordinateurs portables en prennent encore un peu.

La mémoire vive fait exception

Les puces mémoire sont fabriquées par puissances de deux, donc la RAM est vendue en unités binaires. Une barrette de « 16 Go » contient réellement 16 Gio (17 179 869 184 octets), et votre système affiche bien 16 Go – moins la part éventuellement réservée à la puce graphique intégrée.

Bits ou octets : le piège du débit internet

Une seconde confusion, plus grande encore, se cache dans les débits internet. Les débits réseau se mesurent en bits par seconde, la taille des fichiers en octets. Un octet vaut 8 bits.

Une connexion à « 100 Mbit/s » (100 mégabits par seconde) transfère donc au maximum :

100 ÷ 8 = 12,5 mégaoctets par seconde

Un fichier de 1 Go demande donc au moins 80 secondes sur cette connexion, et non 10. Les téléchargements réels sont en général un peu plus lents à cause du surcoût des protocoles. Le b de Mbit/s désigne des bits ; le o de Mo/s (ou le B de MB/s) désigne des octets. Notre convertisseur mégabits par seconde en mégaoctets par seconde fait la division pour vous.

Débit annoncé Téléchargement au mieux
50 Mbit/s 6,25 Mo/s
100 Mbit/s 12,5 Mo/s
300 Mbit/s 37,5 Mo/s
1 Gbit/s 125 Mo/s

Comment savoir quelle unité vous lisez

Quelques règles simples :

  1. Les emballages de disques, les fiches techniques de SSD et les offres de stockage en ligne utilisent des unités décimales (1 Go = 1 000 000 000 octets).
  2. L’Explorateur Windows utilise des unités binaires mais les étiquette Go.
  3. macOS (depuis la version 10.6) et iOS utilisent des unités décimales.
  4. Les outils Linux varient : certains affichent GiB, d’autres G au sens binaire, et beaucoup proposent une option pour basculer.
  5. Les offres internet et les débits Wi-Fi utilisent des bits, pas des octets.
  6. La RAM utilise des unités binaires.

Si un nombre semble trop petit d’environ 7 % ou 10 %, vous regardez presque certainement la même quantité mesurée avec l’autre règle.

À retenir

Pour convertir entre toutes ces unités – décimales, binaires, bits et octets – utilisez le convertisseur de stockage de données ou le convertisseur de débit.