Mo, Mio, MB, MiB… Ces petites abréviations apparaissent partout : sur une clé USB, dans les réglages d’un smartphone, sur une facture cloud ou dans les caractéristiques d’un ordinateur. Elles semblent presque identiques, mais elles ne désignent pas toujours la même quantité de données. Comprendre la différence entre Mo et Mio permet d’éviter bien des confusions, notamment lorsqu’un espace de stockage paraît plus petit que prévu.
Quelle différence entre mo et Mio en informatique ?
La différence principale tient à la base de calcul utilisée. Un Mo, ou mégaoctet, correspond à 1 000 000 d’octets. Un Mio, ou mébioctet, correspond à 1 048 576 octets. L’écart n’est pas énorme à petite échelle, mais il devient visible lorsqu’on parle de gigaoctets ou de téraoctets.
En informatique, les données sont manipulées en binaire, c’est-à-dire avec des puissances de 2. Pourtant, les fabricants de disques, de SSD et de clés USB utilisent souvent des unités décimales, basées sur des puissances de 10. C’est là que naît une grande partie de la confusion.
Autre détail important : l’écriture correcte compte. En français, on écrit plutôt Mo pour mégaoctet et Mio pour mébioctet. L’écriture « mo » en minuscules est fréquente dans le langage courant, mais elle est moins rigoureuse. En métrologie, la casse des lettres peut avoir un sens précis.
Octet, bit et préfixes : les bases à connaître
Pour comprendre Mo et Mio, il faut repartir de l’unité de base : l’octet. Un octet est composé de 8 bits. Le bit est la plus petite unité d’information numérique ; il peut prendre deux valeurs, 0 ou 1. L’octet sert ensuite à représenter des caractères, des nombres, des couleurs, des instructions ou des fragments de fichiers.
Les préfixes comme kilo, méga, giga ou téra servent à éviter d’écrire de très grands nombres. Dans le système international, ces préfixes sont décimaux. Ainsi, kilo signifie 1 000, méga signifie 1 000 000, giga signifie 1 000 000 000. Cette logique est familière : un kilomètre vaut 1 000 mètres, un kilogramme vaut 1 000 grammes.
Mais les ordinateurs ne raisonnent pas naturellement en puissances de 10. Leur architecture repose sur le binaire. Les valeurs comme 1 024, 1 048 576 ou 1 073 741 824 sont donc très courantes, car elles correspondent respectivement à 2 puissance 10, 2 puissance 20 et 2 puissance 30.
Historiquement, les informaticiens ont souvent utilisé les préfixes kilo, méga et giga pour désigner des puissances de 2. Cette habitude a longtemps fonctionné dans un contexte technique restreint, mais elle a fini par créer des ambiguïtés. Pour les lever, des unités binaires spécifiques ont été normalisées.
Le Mo : une unité décimale de 1 000 000 d’octets
Le Mo, abréviation de mégaoctet, est une unité décimale. Il vaut exactement 1 000 000 d’octets. Cette définition suit le système international d’unités, dans lequel le préfixe méga correspond à un million.
On retrouve cette unité dans de nombreux contextes commerciaux et grand public. Un fichier photo peut peser 3 Mo, une pièce jointe peut être limitée à 25 Mo, une application mobile peut nécessiter 150 Mo de téléchargement. Dans ces exemples, le Mo donne un ordre de grandeur pratique et facile à lire.
Les fabricants de supports de stockage utilisent eux aussi généralement les unités décimales. Un disque annoncé à 1 To contient donc 1 000 000 000 000 octets. Ce n’est pas une erreur en soi : c’est une convention de mesure. Le problème apparaît lorsque le système d’exploitation affiche cette capacité selon une autre logique.
Dans le langage quotidien, Mo reste l’unité la plus connue. Elle est utilisée par les opérateurs, les services en ligne, les logiciels et les interfaces utilisateur. Sa force est sa simplicité. Sa limite est qu’elle ne reflète pas toujours la manière dont les ordinateurs organisent réellement les données.
Le Mio : une unité binaire de 1 048 576 octets
Le Mio, abréviation de mébioctet, appartient à la famille des unités binaires. Il vaut exactement 1 048 576 octets, soit 1 024 fois 1 024 octets. Son équivalent anglophone est le MiB, pour mebibyte.
Cette unité a été introduite pour distinguer clairement les multiples binaires des multiples décimaux. Le préfixe « mébi » vient de la contraction de « méga binaire ». La Commission électrotechnique internationale, souvent citée sous l’acronyme IEC, a contribué à formaliser cette nomenclature à la fin des années 1990.
L’intérêt du Mio est sa précision. Lorsqu’un système indique 512 Mio, il ne s’agit pas de 512 000 000 octets, mais de 512 fois 1 048 576 octets. Pour les développeurs, les administrateurs système ou les techniciens, cette distinction évite les approximations dans la gestion de la mémoire, des partitions ou des transferts.
Le Mio reste toutefois moins connu du grand public. Beaucoup d’interfaces continuent d’afficher « Mo » même lorsqu’elles utilisent en réalité un calcul binaire. Cette incohérence explique pourquoi deux logiciels peuvent sembler donner des valeurs différentes pour un même fichier, alors qu’ils ne font pas forcément le même choix d’unité.
Pourquoi l’écart devient visible avec les gros volumes
Entre 1 Mo et 1 Mio, la différence est de 48 576 octets. Cela représente environ 4,86 % d’écart. Pour un petit fichier texte, cette différence passe inaperçue. Pour un SSD, un disque dur ou une sauvegarde de plusieurs téraoctets, elle devient beaucoup plus visible.
Prenons un exemple simple. Un support annoncé à 500 Go contient, en logique décimale, 500 000 000 000 octets. Si un système affiche cette capacité en unités binaires, il la convertit en Gio. Le résultat tourne autour de 465 Gio. Le support n’a pas perdu de place : la valeur est simplement exprimée avec une autre unité.
C’est pour cette raison qu’un utilisateur peut acheter un disque de 1 To et voir une capacité affichée autour de 931 Gio dans son ordinateur. L’écart vient principalement du passage entre les téraoctets décimaux et les gibioctets binaires, auquel peuvent s’ajouter quelques espaces réservés au formatage ou au système de fichiers.
Ce phénomène est courant et documenté. Pour mieux comprendre ce cas précis, l’explication sur la capacité réellement affichée d’un disque de 1 To détaille le calcul et les raisons de cet écart dans un exemple concret.
Comment convertir Mo et Mio sans se tromper
La conversion repose sur deux valeurs à retenir. Un Mo vaut 1 000 000 d’octets. Un Mio vaut 1 048 576 octets. Pour passer de Mio à Mo, on multiplie donc par 1,048576. Pour passer de Mo à Mio, on divise par 1,048576.
Par exemple, 100 Mio correspondent à environ 104,86 Mo. À l’inverse, 100 Mo correspondent à environ 95,37 Mio. Cette différence peut sembler faible, mais elle a son importance lorsqu’on dimensionne un espace de stockage, une limite d’envoi ou une ressource serveur.
Dans un contexte pratique, il n’est pas toujours nécessaire de retenir de longues formules. Pour une estimation rapide, on peut considérer qu’un Mio est environ 5 % plus grand qu’un Mo. Cette approximation suffit souvent pour comprendre pourquoi une valeur affichée est légèrement inférieure ou supérieure à celle attendue.
Pour des calculs plus précis, notamment lorsqu’il faut passer d’octets à des unités plus lisibles, un guide dédié à la conversion des octets en mégaoctets permet de clarifier les méthodes et les ordres de grandeur sans se perdre dans les notations.
Où rencontre-t-on Mo, Mio, MB et MiB au quotidien ?
Dans les interfaces en français, Mo et Go sont les unités les plus répandues. Elles apparaissent dans les propriétés d’un fichier, les paramètres de stockage, les forfaits mobiles, les services de messagerie ou les limites de téléchargement. Le Mio est plus fréquent dans des environnements techniques, comme certains outils Linux, des logiciels de virtualisation ou des documentations système.
En anglais, les équivalents sont MB et MiB. MB signifie megabyte, généralement compris comme 1 000 000 bytes dans un cadre décimal. MiB signifie mebibyte, soit 1 048 576 bytes. Là encore, l’ambiguïté peut exister, car certains logiciels utilisent MB pour afficher une valeur calculée en base 2.
La mémoire vive, ou RAM, est souvent associée aux puissances de 2. Une barrette de 8 Go correspond en pratique à une capacité construite autour de valeurs binaires. Les supports de stockage, eux, sont plutôt commercialisés en unités décimales. Cette différence d’usage explique pourquoi les discussions sur les unités informatiques peuvent rapidement devenir confuses.
Les débits réseau ajoutent une autre source d’erreur : ils sont souvent exprimés en bits par seconde, et non en octets par seconde. Une connexion à 100 Mb/s ne télécharge pas 100 Mo par seconde. Comme un octet vaut 8 bits, le débit théorique maximal est d’environ 12,5 Mo/s, avant même de tenir compte des pertes et des protocoles.
Les bons réflexes pour lire une capacité informatique
Le premier réflexe consiste à regarder l’unité exacte. Mo, Mio, MB, MiB, Go, Gio, Gb et Gbit ne désignent pas tous la même chose. Une majuscule ou une minuscule peut changer le sens, surtout entre bit et byte. En français, le « o » d’octet évite une partie de la confusion avec le byte anglais, mais il ne règle pas la différence entre décimal et binaire.
Le deuxième réflexe est d’identifier le contexte. Une fiche commerciale de disque dur utilise probablement des unités décimales. Un outil système peut afficher des unités binaires, même si le libellé n’est pas toujours parfaitement clair. Une offre Internet parle presque toujours en bits par seconde. Un service cloud peut mélanger stockage, transfert et mémoire avec des conventions différentes.
Le troisième réflexe est de raisonner en ordre de grandeur. Si un disque de 1 To apparaît autour de 931 Gio, ce n’est pas forcément un défaut. Si un fichier de 100 Mio est affiché autour de 105 Mo ailleurs, c’est cohérent. Les chiffres ne sont pas contradictoires : ils décrivent la même quantité avec deux règles de calcul.
En résumé, Mo et Mio ne sont pas interchangeables. Le Mo suit une logique décimale et vaut 1 000 000 d’octets. Le Mio suit une logique binaire et vaut 1 048 576 octets. Connaître cette distinction aide à lire correctement les capacités, à comparer les offres et à comprendre les écarts d’affichage sans conclure trop vite à une erreur ou à une perte de stockage.