Pourquoi un disque "2 To" affiche 1,82 To dans l'explorateur de fichiers ? Pourquoi une connexion "100 Mbps" ne télécharge jamais à 100 Mo/s ? Ces deux confusions, parmi les plus répandues en informatique, ont chacune une explication simple.
Il existe deux façons de définir un "kilo" en informatique :
Le problème : pendant des décennies, l'industrie a utilisé les symboles "Ko", "Mo", "Go" pour désigner tantôt 1000, tantôt 1024 — sans distinction claire. Les unités Kio/Mio/Gio/Tio (avec le "i") ont été standardisées en 1998 par la CEI précisément pour lever cette ambiguïté, mais leur adoption reste partielle dans l'usage courant.
Les fabricants de stockage (disques durs, SSD, clés USB) utilisent systématiquement le système décimal : un disque annoncé "2 To" contient bien 2 000 000 000 000 octets exactement. C'est plus simple à communiquer, et historiquement plus avantageux commercialement (le chiffre affiché est plus gros que l'équivalent binaire).
Les systèmes d'exploitation comme Windows, eux, calculent et affichent l'espace disque en binaire (divisant par 1024), mais utilisent à tort le symbole "To" au lieu de "Tio" — créant l'impression que le disque a "perdu" de l'espace, alors qu'il s'agit simplement de deux unités de mesure différentes appliquées au même nombre d'octets.
2 To (décimal, fabricant) = 2 000 000 000 000 octets = environ 1,818 Tio — c'est exactement ce que vous voyez affiché dans l'explorateur de fichiers Windows comme "1,82 To". Aucun octet n'a disparu, c'est uniquement une question d'unité de mesure.
| Préfixe décimal (SI) | Valeur | Préfixe binaire (IEC) | Valeur | Écart |
|---|---|---|---|---|
| 1 Ko | 1 000 o | 1 Kio | 1 024 o | +2,4% |
| 1 Mo | 1 000 000 o | 1 Mio | 1 048 576 o | +4,9% |
| 1 Go | 10⁹ o | 1 Gio | 2³⁰ o | +7,4% |
| 1 To | 10¹² o | 1 Tio | 2⁴⁰ o | +10% |
L'écart grandit à chaque palier — c'est pourquoi la différence devient très visible à l'échelle du téraoctet (environ 10%), alors qu'elle est presque négligeable au niveau du kilooctet (2,4%).
Un bit est la plus petite unité d'information (0 ou 1). Un octet (byte en anglais) regroupe 8 bits. Cette distinction crée une confusion constante parce que :
Convertir l'un en l'autre nécessite simplement de diviser ou multiplier par 8 : octets/s = bits/s ÷ 8.
C'est avant tout une convention historique des télécommunications, où le débit d'un signal se mesure naturellement en bits transmis par seconde, indépendamment de la façon dont ces bits sont ensuite regroupés en octets par les couches supérieures. Cette convention a perduré jusqu'aux réseaux modernes (Ethernet, Wi-Fi, fibre, 4G/5G), créant un écart systématique de facteur 8 avec l'affichage en octets auquel les utilisateurs sont habitués pour leurs fichiers.
Concrètement, une offre internet annoncée "1 Gbps" (1000 Mbps) ne permettra jamais de télécharger à 1000 Mo/s, mais au mieux à 125 Mo/s (1000 ÷ 8) — et encore, sans compter la marge entre débit théorique et débit réel.
Utiliser le convertisseur d'unités →Parce que Windows calcule en binaire (1024) mais affiche le symbole "Go" au lieu de "Gio" : 1 To décimal (1 000 000 000 000 octets) divisé par 1024³ donne environ 931 — c'est la valeur correcte en Gio, simplement mal étiquetée.
macOS (depuis OS X 10.6) affiche l'espace disque en décimal, ce qui fait correspondre l'affichage à la capacité annoncée par le fabricant. Linux varie selon les outils utilisés (certains affichent en binaire avec les symboles corrects Kio/Mio/Gio, d'autres non).
La mémoire RAM est physiquement organisée en puissances de 2 (adressage binaire), donc une barrette de "8 Go" de RAM correspond bien à 8 Gio exactement (8 × 1024³ octets) — contrairement au stockage, il n'y a pas d'écart ici car le fabricant utilise directement l'unité binaire réelle.
Oui, pour les débits réseau le préfixe "giga" utilisé est presque toujours décimal (1000), donc 1000 Mbps = 1 Gbps exactement, sans l'écart observé pour le stockage.