La conversion d’octets entre ko et Go repose sur un facteur unique : la base de calcul. Toute erreur vient de là. 1 Go = 1 000 Mo en base 10, mais 1 024 Mo en base 2, et cette distinction change le résultat de chaque conversion. Nous détaillons ici les mécanismes à maîtriser pour ne plus confondre les deux systèmes.
Go et Gio : deux unités, deux quantités distinctes
Le gigaoctet (Go) et le gibioctet (Gio) ne désignent pas la même chose. Le Go suit la norme SI (base 10) : 1 Go = 1 000 000 000 octets. Le Gio suit la norme IEC (base 2) : 1 Gio = 1 073 741 824 octets.
A découvrir également : Se connecter facilement à sa messagerie 1to1 Webmail
L’écart entre les deux atteint plusieurs pourcents et s’amplifie à chaque palier. Sur un stockage de plusieurs téraoctets, la différence affichée se compte en dizaines de gigaoctets. C’est la raison pour laquelle un disque vendu comme ayant une certaine capacité en Go affiche moins dans l’explorateur de fichiers.
Windows utilise historiquement la base 2 pour calculer l’espace disque, mais affiche le résultat avec le symbole « Go » au lieu de « Gio ». Ce mélange de conventions est la source principale de confusion. macOS a basculé vers la base 10 depuis plusieurs années, alignant l’affichage sur la capacité annoncée par les constructeurs.
A lire aussi : NeufMail : comment se connecter à votre messagerie en ligne ?

Conversion ko vers Go : base 10 contre base 2
En base 10 (norme SI, utilisée par les constructeurs et opérateurs télécoms), la chaîne de conversion suit un facteur 1 000 à chaque palier :
- 1 ko = 1 000 octets, 1 Mo = 1 000 ko, 1 Go = 1 000 Mo, 1 To = 1 000 Go
- Pour convertir des ko en Go en base 10 : diviser par 1 000 000 (soit 1 000 × 1 000)
- Pour convertir des Go en ko : multiplier par 1 000 000
En base 2 (norme IEC, utilisée par Windows et certains outils système), le facteur est 1 024 :
- 1 kio = 1 024 octets, 1 Mio = 1 024 kio, 1 Gio = 1 024 Mio
- Pour convertir des kio en Gio : diviser par 1 048 576 (soit 1 024 × 1 024)
- Pour convertir des Gio en kio : multiplier par 1 048 576
Identifier la base utilisée par la source du chiffre est le préalable à toute conversion. Un fichier dont la taille vient d’un outil système sous Windows sera probablement exprimé en base 2. Un quota de stockage cloud ou un forfait data mobile sera en base 10.
Bit, byte et octet : lever l’ambiguïté dans les débits
La confusion entre bits et octets se greffe sur la conversion ko/Go dès qu’on parle de débit réseau. Un octet (byte) = 8 bits, et les débits internet sont presque toujours exprimés en bits par seconde (Mbps), tandis que les tailles de fichiers sont en octets (Mo, Go).
Un débit annoncé de 100 Mbps correspond donc à un transfert réel d’environ 12,5 Mo/s (100 ÷ 8). Si vous estimez le temps de téléchargement d’un fichier de 2 Go, il faut d’abord convertir ce débit en Mo/s avant de diviser la taille du fichier.
Nous observons que cette double conversion (bits vers octets, puis ko/Mo/Go) est la source d’erreurs la plus fréquente dans les estimations de temps de transfert. L’abréviation « b » minuscule (bit) et « B » majuscule (byte) suit la convention anglophone, mais en français, « octet » remplace « byte » sans ambiguïté.
Conversion d’octets en contexte : forfait data, RAM, fichiers
Forfait data mobile et offres cloud
Les opérateurs télécoms et fournisseurs de services cloud utilisent systématiquement la base 10. Un forfait de 50 Go signifie 50 × 1 000 × 1 000 × 1 000 octets. La tendance récente des offres commerciales et contractuelles va vers une clarification explicite de cette convention, ce qui réduit les ambiguïtés côté fournisseurs.
RAM et capacité affichée par le système
La RAM est toujours dimensionnée en puissances de 2 (les barrettes sont fabriquées par blocs binaires). L’affichage système reflète cette réalité. Si votre ordinateur indique une certaine capacité de RAM, c’est bien en base 2. Convertir cette valeur en base 10 n’a aucun sens technique.
Taille de fichiers
La taille d’un fichier affichée par Windows est en base 2. Celle affichée par un serveur web ou un outil de téléchargement peut être en base 10. Comparer les deux sans vérifier la base conduit à des écarts inexpliqués. Pour un fichier volumineux, la différence entre les deux conventions devient visible à l’oeil nu dans l’affichage.

Tableau de conversion rapide ko, Mo, Go, To
| Unité | Base 10 (SI) | Base 2 (IEC) |
|---|---|---|
| 1 ko / 1 kio | 1 000 octets | 1 024 octets |
| 1 Mo / 1 Mio | 1 000 000 octets | 1 048 576 octets |
| 1 Go / 1 Gio | 1 000 000 000 octets | 1 073 741 824 octets |
| 1 To / 1 Tio | 1 000 000 000 000 octets | 1 099 511 627 776 octets |
Pour passer de ko à Go en base 10, diviser par 1 000 000. Pour passer de kio à Gio en base 2, diviser par 1 048 576. Toute autre formule est fausse ou approximative.
Erreurs fréquentes dans la conversion d’octets
Mélanger les bases dans un même calcul est l’erreur la plus courante. Prendre une taille affichée par Windows (base 2) et la diviser par 1 000 pour obtenir des Mo revient à introduire une erreur systématique. Le résultat sera légèrement supérieur à la réalité.
Confondre les préfixes « k » minuscule (kilo, base 10) et « Ki » (kibi, base 2) dans la documentation technique produit le même type de dérive. Les normes IEC utilisent les préfixes kibi, mébi, gibi et tébi pour lever toute ambiguïté, mais leur adoption reste inégale dans les interfaces grand public.
Nous recommandons de toujours noter la base utilisée à côté du chiffre dans les documents techniques, les spécifications de stockage et les rapports de capacité. Cette discipline évite les recalculs inutiles et les mauvaises surprises lors du provisionnement de ressources ou de l’estimation de transferts de fichiers volumineux.

