Convertisseur de stockage de données
Convertissez des tailles de données numériques entre bits, octets et unités décimales (kB, MB, GB) ou binaires (KiB, MiB, GiB).
Deux kilooctets différents
Si vous posez la question à dix personnes, vous obtiendrez deux réponses — 1 000 ou 1 024 octets par kilooctet — et les deux camps auront raison selon le contexte. Cette ambiguïté provoque depuis des décennies des confusions bien réelles : un disque dur « 500 Go » n'affiche que 465 Go environ dans Windows, un smartphone « 128 Go » semble disposer de moins d'espace que promis, et les fournisseurs d'accès annoncent des débits en mégabits pendant que votre gestionnaire de téléchargement compte en mégaoctets.
La cause profonde est la suivante : les fabricants de stockage ont adopté des préfixes décimaux (puissances de 10), tandis que les ingénieurs logiciels travaillaient avec des adresses binaires (puissances de 2). La Commission Électrotechnique Internationale (CEI) a tranché en 1998 en définissant des préfixes binaires distincts — kibi (Ki), mébi (Mi), gibi (Gi), etc. — de sorte qu'1 KiB signifie sans ambiguïté 1 024 octets et qu'1 kB signifie 1 000 octets.
L'échelle décimale (SI)
Le système SI définit les préfixes de stockage comme toute autre grandeur physique : par puissances de 1 000.
| Unité | Symbole | Octets |
|---|---|---|
| Kilooctet | kB | 10³ = 1 000 |
| Mégaoctet | MB | 10⁶ = 1 000 000 |
| Gigaoctet | GB | 10⁹ = 1 000 000 000 |
| Téraoctet | TB | 10¹² = 1 000 000 000 000 |
| Pétaoctet | PB | 10¹⁵ = 1 000 000 000 000 000 |
Les fabricants de disques durs, SSD, clés USB et cartes mémoire indiquent la capacité avec ces valeurs décimales, notamment parce qu'elles donnent des chiffres plus élevés. Un disque « 1 To » contient exactement 1 000 000 000 000 octets.
L'échelle binaire (IEC)
La mémoire des ordinateurs et les espaces d'adressage des systèmes d'exploitation fonctionnent avec des puissances de 2. Les préfixes binaires CEI le reflètent précisément.
| Unité | Symbole | Octets |
|---|---|---|
| Kibioctet | KiB | 2¹⁰ = 1 024 |
| Mébioctet | MiB | 2²⁰ = 1 048 576 |
| Gibioctet | GiB | 2³⁰ = 1 073 741 824 |
| Tébioctet | TiB | 2⁴⁰ = 1 099 511 627 776 |
| Pébioctet | PiB | 2⁵⁰ = 1 125 899 906 842 624 |
Windows a longtemps affiché les tailles de fichiers avec des valeurs binaires mais des libellés comme « Ko » ou « Go ». Linux moderne et macOS sont largement passés aux libellés SI ; Windows conserve par défaut les valeurs binaires avec des libellés en Go.
Bits et octets
Les vitesses réseau se mesurent en bits par seconde, et non en octets. C'est une convention sectorielle : exprimer les débits en bits produit un chiffre huit fois plus grand, plus attrayant dans les publicités.
- Votre accès internet est annoncé en Mbps (mégabits par seconde).
- Votre gestionnaire de téléchargement affiche la progression en Mo/s (mégaoctets par seconde).
- Pour convertir : divisez les Mbps par 8 pour obtenir des Mo/s.
Une connexion à 100 Mbps peut théoriquement télécharger à 12,5 Mo/s. En pratique, la surcharge des protocoles réduit ce débit.
Pourquoi la capacité réelle est inférieure à celle annoncée
Le facteur de conversion s'accumule à chaque niveau de préfixe. À l'échelle du gigaoctet, l'écart est d'environ 7 % ; à l'échelle du téraoctet, il atteint près de 9 %.
| Capacité annoncée | Octets réels | Affiché dans Windows (Gio) |
|---|---|---|
| SSD de 256 Go | 256 000 000 000 | ≈ 238 Gio |
| HDD de 1 To | 1 000 000 000 000 | ≈ 931 Gio |
| HDD de 4 To | 4 000 000 000 000 | ≈ 3 725 Gio |
Les octets sont bien présents — la discordance est entièrement due à une convention d'étiquetage, pas à des données manquantes.
La RAM, c'est différent
Les fabricants de RAM spécifient la capacité en quantités binaires (1 Go de RAM = 1 073 741 824 octets), car les puces mémoire sont adressées par conception avec des puissances de 2. Un barrette « 16 Go de RAM » contient donc bel et bien 16 Gio, contrairement à un disque dur commercialisé comme « 16 Go » qui ne stocke que 16 000 000 000 octets.
Questions fréquentes (FAQ)
Quelle est la différence entre kB et KiB ?
1 kilooctet (kB) = 1 000 octets (décimal, préfixe SI). 1 kibioctet (KiB) = 1 024 octets (binaire, préfixe IEC). En 1998, la CEI a introduit les préfixes « kibi- », « mébi- » et « gibi- » pour lever cette ambiguïté. Les systèmes d'exploitation et les outils de gestion de fichiers utilisent souvent la définition binaire tout en affichant « KB », ce qui prête à confusion.
Pourquoi mon disque dur affiche-t-il moins d'espace que prévu ?
Les fabricants de disques utilisent des préfixes décimaux (1 Go = 1 000 000 000 octets), tandis que Windows calcule la capacité en unités binaires (1 Go = 1 073 741 824 octets) tout en affichant « Go ». Un disque de 1 To contient 1 000 000 000 000 octets, que Windows indique comme environ 931 Go.
Quelle est la différence entre un bit et un octet ?
1 octet = 8 bits. Les bits servent à exprimer les débits réseau (Mbps, Gbps), tandis que les octets mesurent la taille des fichiers et la capacité de stockage. Pour estimer un temps de téléchargement, divisez la taille du fichier en mégaoctets par le débit de connexion en mégabits par seconde, puis multipliez le résultat par 8.
Combien d'octets y a-t-il dans un GiB ?
1 GiB (gibioctet) = 2³⁰ octets = exactement 1 073 741 824 octets. C'est la quantité que la plupart des systèmes d'exploitation appellent « 1 Go » lors d'un rapport sur la mémoire vive ou le stockage.
Disclaimer
Les préfixes décimaux (kB, MB, GB…) utilisent des puissances de 1 000 conformément à la norme SI. Les préfixes binaires (KiB, MiB, GiB…) utilisent des puissances de 1 024 conformément à la norme CEI 80000-13.
Recommandations
Convertisseur de base numérique
Convertit des entiers entre les bases 2 et 36 : binaire, octal, décimal, hexadécimal. Entrez le nombre, choisissez les bases source et cible pour afficher le résultat.