Mo ou Mio, Mbit/s ou Mo/s : tailles de fichiers et débits
Un disque neuf de 1 To s’affiche comme 931 Go, une connexion à 100 Mbit/s télécharge à 12 Mo/s, et le même fichier fait 4,7 Go sur un ordinateur et 4,4 Go sur un autre. Rien ne manque dans aucun de ces cas. Deux choses différentes se passent : certains comptent les tailles par pas de 1 000 et d’autres par pas de 1 024, et les débits se mesurent en bits alors que les fichiers se mesurent en octets. Ce guide démêle les deux, calculs à l’appui. En français, l’octet s’écrit o (Mo, Go, To) là où l’anglais écrit B (MB, GB, TB).
Un octet, c’est huit bits
Un bit est un simple 0 ou 1 ; un octet est un groupe de huit bits, de quoi coder une lettre de texte simple. En français, le bit s’abrège bit ou b et l’octet o : Mbit est un mégabit et Mo un mégaoctet, huit fois plus. Le stockage et les fichiers se comptent en octets ; le débit d’une connexion se compte en bits par seconde, écrit Mbit/s ou Mbps.
1 o = 8 bitUn octet.100 Mbit = 12,5 MoCent mégabits font 12,5 mégaoctets.1 Mo/s = 8 Mbit/sTransférer un mégaoctet par seconde demande une connexion de 8 mégabits.
Deux façons de compter : 1 000 ou 1 024
Dans le Système international d’unités, kilo veut dire 1 000, méga un million et giga un milliard, et le BIPM, qui tient le système, précise que ces préfixes désignent strictement des puissances de 10 : un kilobit vaut 1 000 bits et non 1 024. Or la mémoire des ordinateurs va par puissances de deux, et pendant des décennies on a appelé kilooctet 1 024 octets. Pour lever l’ambiguïté, la CEI (IEC) a approuvé en décembre 1998 des préfixes binaires propres : kibi (Ki), mébi (Mi), gibi (Gi), tébi (Ti), aujourd’hui dans la norme IEC 80000-13.
| Décimal | Octets | Binaire | Octets | Le binaire est plus grand de |
|---|---|---|---|---|
1 ko | 1 000 | 1 Kio | 1 024 | 2,4 % |
1 Mo | 1 000 000 | 1 Mio | 1 048 576 | 4,9 % |
1 Go | 1 000 000 000 | 1 Gio | 1 073 741 824 | 7,4 % |
1 To | 1 000 000 000 000 | 1 Tio | 1 099 511 627 776 | 10,0 % |
L’écart grandit à chaque palier : faible pour une photo, important pour un disque. Beaucoup de programmes utilisent encore les valeurs binaires avec les noms décimaux, d’où la confusion : un « Go » à l’écran peut vouloir dire l’un ou l’autre.
Qui compte comment
Les fabricants de disques et de cartes mémoire, et les fournisseurs d’accès, utilisent les unités décimales : un disque de 1 To contient 1 000 000 000 000 octets, et la mention d’emballage d’Apple indique « 1GB = 1 billion bytes », un milliard d’octets. Les appareils Apple affichent eux aussi le stockage en unités décimales depuis OS X Snow Leopard et iOS 11 ; la page d’assistance d’Apple précise qu’iOS 10 et antérieur et OS X Leopard et antérieur comptaient en binaire.
L’Explorateur de fichiers de Windows affiche des valeurs binaires avec des noms décimaux : son Ko vaut 1 024 octets, un choix que Raymond Chen, de Microsoft, a expliqué en 2009 par le respect de l’usage établi. Sous Linux, ls -h, df -h et du -h utilisent des puissances de 1 024 avec les lettres K, M et G, et --si passe aux puissances de 1 000, comme le décrit le manuel de GNU coreutils. Les puces mémoire suivent le JEDEC, l’organisme de normalisation des semi-conducteurs, dont le dictionnaire définit méga pour la capacité mémoire comme 1 048 576 : 8 Go de RAM font donc 8 Gio.
| Où | Compte en | Un disque de 1 To s’affiche comme |
|---|---|---|
| Emballage des disques, débits internet | décimal (1 000) | 1 To |
| macOS et iOS actuels | décimal (1 000) | 1 To |
| Explorateur de fichiers de Windows | binaire (1 024), étiqueté Ko, Mo, Go | 931 Go |
| Linux ls -h / df -h | binaire (1 024), lettres K, M, G | 932G (931,32 arrondi au-dessus) |
| Barrettes de RAM | binaire (1 024) | — |
Pourquoi un disque neuf paraît plus petit
Un disque vendu pour 1 To contient 1 000 000 000 000 octets. Divisé par 1 073 741 824, le nombre d’octets d’un gibioctet, cela donne 931,32, que Windows affiche 931 Go. Tous les octets sont là ; seule l’unité a changé. La capacité formatée est encore un peu plus faible, car le système de fichiers réserve de la place pour ses propres registres.
| Vendu pour | Octets | En unités binaires |
|---|---|---|
| 64 Go | 64 000 000 000 | 59,60 Gio |
| 256 Go | 256 000 000 000 | 238,42 Gio |
| 512 Go | 512 000 000 000 | 476,84 Gio |
| 1 To | 1 000 000 000 000 | 931,32 Gio |
| 2 To | 2 000 000 000 000 | 1 862,65 Gio (1,82 Tio) |
| 4 To | 4 000 000 000 000 | 3 725,29 Gio (3,64 Tio) |
Débit de connexion : Mbit/s face à Mo/s
Les débits internet et réseau sont donnés en bits par seconde, et toujours en unités décimales : 100 Mbit/s font 100 000 000 bits par seconde. Pour les comparer à un compteur de téléchargement en mégaoctets par seconde, divisez par huit. Les logiciels de téléchargement et les navigateurs affichent souvent des unités binaires, ce qui réduit encore un peu le chiffre.
| Connexion | Mégaoctets par seconde (Mo/s) | Mébioctets par seconde (Mio/s) |
|---|---|---|
| 10 Mbit/s | 1,25 | 1,19 |
| 50 Mbit/s | 6,25 | 5,96 |
| 100 Mbit/s | 12,5 | 11,92 |
| 300 Mbit/s | 37,5 | 35,76 |
| 500 Mbit/s | 62,5 | 59,60 |
| 1 Gbit/s | 125 | 119,21 |
Ce sont des plafonds. Chaque paquet transporte aussi des adresses et des données de contrôle : un paquet ordinaire de 1 500 octets porte au moins 20 octets d’en-tête IPv4 et 20 d’en-tête TCP, donc au plus 1 460 octets, environ 97 %, sont des données du fichier, et Ethernet ou le Wi-Fi ajoutent leur propre encapsulation. Le signal Wi-Fi, un serveur chargé ou d’autres appareils sur la ligne coûtent en général davantage, c’est pourquoi une ligne à 100 Mbit/s dépasse rarement 11 à 12 Mo/s.
Combien de temps dure un téléchargement
Multipliez la taille en octets par huit pour obtenir des bits, puis divisez par le débit en bits par seconde. Un jeu de 4 Go sur une connexion à 100 Mbit/s : 4 000 000 000 × 8 ÷ 100 000 000 = 320 secondes, 5 minutes 20 au mieux. 50 Go à 300 Mbit/s prennent 22 minutes 13 secondes. Le débit montant des connexions domestiques est souvent bien plus faible que le débit descendant : envoyer le même fichier peut prendre plusieurs fois plus longtemps.
4 Go à 100 Mbit/s5 min 20 s.50 Go à 300 Mbit/s22 min 13 s.700 Mo à 20 Mbit/s4 min 40 s.
Écrire les tailles sans ambiguïté
Quand le chiffre exact compte, dans un contrat, une spécification ou un ticket d’assistance, écrivez le préfixe binaire quand vous voulez dire 1 024 : 512 Mio, 16 Gio. Quand vous écrivez Mo ou Go, employez-les au sens décimal, comme les fabricants de stockage et les opérateurs. Pour les débits, distinguez bits et octets et écrivez Mbit/s ou Mo/s en toutes lettres.
Questions fréquentes
Un kilooctet, c’est 1 000 ou 1 024 octets ?
Officiellement 1 000 ; 1 024 octets font un kibioctet (Kio). Dans l’usage courant, et dans Windows, kilooctet veut encore souvent dire 1 024 : vérifiez lequel utilise chaque programme.
Pourquoi ma connexion à 100 Mbit/s télécharge-t-elle à 12 Mo/s ?
Parce que le débit est en mégabits et le téléchargement en mégaoctets : 100 divisé par 8 font 12,5 Mo/s, et les en-têtes des paquets et le reste du trafic prennent un peu plus.
Pourquoi le même fichier n’a-t-il pas la même taille sur deux ordinateurs ?
L’un compte en unités décimales et l’autre en unités binaires. Un fichier de 4 700 000 000 octets fait 4,7 Go sur un Mac et environ 4,4 Go dans Windows, qui divise par 1 073 741 824.
8 Go de RAM, est-ce la même chose que 8 Go de stockage ?
Non. La mémoire se compte en binaire : 8 Go de RAM font 8 Gio, soit 8 589 934 592 octets ; 8 Go de stockage font 8 000 000 000 octets.
Que veulent dire Mbit/s, Mb/s et Mbps ?
Les trois désignent des mégabits par seconde. Mo/s, ou MB/s en anglais, désigne des mégaoctets par seconde, huit fois plus.
Références
- BIPM — The International System of Units (SI Brochure, 9th edition), chapter 3: SI prefixes
- NIST — Prefixes for binary multiples (IEC, December 1998)
- Apple Support — How storage capacity is measured on Apple devices
- Raymond Chen, The Old New Thing — Why does Explorer use the term KB instead of KiB? (June 2009)
- GNU Coreutils manual — Block size (-h and --si)
- JEDEC dictionary — mega (M) as a prefix to units of semiconductor storage capacity
- RFC 791 — Internet Protocol (IPv4 header)
- RFC 9293 — Transmission Control Protocol (TCP header)
- RFC 894 — Transmission of IP datagrams over Ethernet networks (1,500-byte maximum)
Guides associés
- Les adresses IP expliquées : IPv4, IPv6 et les plages réservées
- Les sous-réseaux et le CIDR expliqués : préfixes, masques et hôtes utilisables
- Les enregistrements DNS expliqués : A, AAAA, CNAME, MX, TXT et NS
- Un site est-il en panne, ou est-ce chez vous ? Comment vérifier, étape par étape
- Codes de statut HTTP et erreurs Cloudflare : ce que signifient 403, 404, 429, 500, 503 et 521
- Les timestamps Unix et les fuseaux horaires expliqués
- Compter les dates : jours entre deux dates, années bissextiles et semaines ISO
- Fuseaux horaires et heure d’été : réunions entre villes
- Les formats d’image expliqués : JPEG, PNG, WebP, AVIF et HEIC
- La taille d’une image expliquée : pixels, DPI, poids et qualité
- Les photos de téléphone expliquées : HEIC, métadonnées EXIF et vie privée
- La robustesse des mots de passe expliquée : longueur, entropie et phrases de passe
- Le hachage expliqué : SHA-256, sommes de contrôle et mots de passe
- Les JSON Web Tokens expliqués : revendications, signatures, validation sûre
- Les clés API expliquées : longueur, format, stockage et rotation
- Les UUID expliqués : v4, v7 et comment choisir la bonne version
- Les QR codes expliqués : capacité, correction d’erreurs et taille d’impression
- Les pourcentages et la TVA expliqués : ajouter, retirer et cumuler
- Erreurs JSON courantes et comment les corriger
- Les fichiers CSV expliqués : séparateurs, guillemets, encodage et Excel
- Les encodages de texte expliqués : UTF-8, Base64 et encodage d’URL
- Expressions régulières : classes, quantificateurs et groupes
- Expressions cron : champs, pas et fuseaux horaires
- Paramètres UTM : étiqueter des liens pour l’analyse d’audience
- Seuil de rentabilité, marge et ROAS : les chiffres d’une petite entreprise
- Tarifs freelance expliqués : taux horaire, TJM et heures facturables
- Modifier des PDF dans le navigateur : ce que la fusion, la division et la conversion conservent