Glossary
Kibioctet (KiB)
1024 octets, sans ambiguïté
By Buğra SözeriPublished Updated
Un kibioctet (KiB) est exactement 1024 octets. Défini par l’IEC en 1998 comme l’alternative binaire non ambiguë au « kilooctet », qui avait historiquement signifié 1000 ou 1024 octets selon le contexte. Ce décalage est l’une des sources de confusion les plus persistantes en informatique.
La série complète des préfixes binaires :
- KiB (kibi) = 2¹⁰ = 1 024 octets
- MiB (mébi) = 2²⁰ = 1 048 576 octets
- GiB (gibi) = 2³⁰ ≈ 1,07 × 10⁹ octets
- TiB (tébi) = 2⁴⁰ ≈ 1,10 × 10¹² octets
- PiB (pébi) = 2⁵⁰
En pratique, l’usage est partagé :
- Fabricants de disques durs : utilisent les préfixes décimaux (KB = 1000, GB = 10⁹). Un disque de « 1 To » contient 10¹² octets, que Windows affiche comme « 931 Go » car Windows utilise les Go binaires (= GiB).
- Systèmes de fichiers Linux/macOS : utilisent de plus en plus les préfixes IEC (KiB, MiB).
- Système de fichiers Windows : utilise Ko/Mo/Go pour désigner des valeurs en base 1024 mais avec les noms de préfixes SI — source de la divergence que les utilisateurs constatent.
- RAM : toujours binaire. 16 Go de RAM représentent 16 Gio ; le « G » est une terminologie approximative.
- Débits réseau : toujours décimal. 100 Mbps représente 100 × 10⁶ bits/s, pas 100 × 2²⁰.
La règle pragmatique : quand la précision est importante, utilisez explicitement le préfixe IEC (KiB, MiB). Pour un usage courant, « Ko » et « Mo » conviennent généralement — mais soyez conscient de la convention utilisée par votre outil quand un nombre ne correspond pas tout à fait.
Le recours collectif qui n’a rien changé : Western Digital, Seagate et plusieurs autres fabricants de disques ont réglé des recours collectifs en 2007-2008 concernant l’étiquetage « 1 Go = 1 000 000 000 octets », en versant des bons et en ajustant leur langage de divulgation. La pratique technique n’a pas changé — les fabricants de disques continuent d’utiliser les préfixes décimaux SI, et Windows continue d’afficher des capacités binaires avec des étiquettes SI. macOS est passé aux vraies étiquettes SI dans la version 10.6 (2009), de sorte que le même disque affiche maintenant « 1 To » sur macOS et « 931 Go » sur Windows. La solution avec les préfixes IEC existe ; l’inertie du marché maintient les noms de préfixes SI sur les quantités binaires indéfiniment.
La limite 2³² que personne ne signale : 4 Gio est exactement 2³² octets, qui est la plage adressable d’un entier non signé de 32 bits. Les systèmes d’exploitation 32 bits (Windows XP 32 bits, Linux plus ancien) ne peuvent pas adresser directement plus de 4 Gio de RAM par processus pour cette raison. La même constante explique la limite de taille de fichier de 4 Gio du système de fichiers FAT32, l’espace d’adresses IPv4 original (2³² adresses), et le dépassement du timestamp Unix de 2038 (quand les secondes-depuis-1970 signées sur 32 bits débordent). De nombreux bugs logiciels se concentrent autour de valeurs juste supérieures à 4 Gio pour exactement cette raison. Voir aussi : bps, IEEE 754. Référence : IEC 80000-13 — Grandeurs et unités — Sciences de l’information et technologie.
Exemple de calcul
Vous achetez un disque commercialisé comme « 2 To ». Le vendeur entend décimal : 2 × 10¹² = 2 000 000 000 000 octets. Windows divise par 1024³ pour afficher des gibioctets étiquetés en Go : 2 000 000 000 000 / 1 073 741 824 ≈ 1862,6 Go. Ainsi, le disque qui « disait 2 To » s’affiche comme ~1,82 To dans l’Explorateur de fichiers — aucun des deux chiffres n’est un mensonge ; ils utilisent des conventions de préfixes différentes. Dans l’autre sens : une seule image non compressée 4K à 3840×2160 pixels en vidéo 10 bits 4:2:2 représente 3840 × 2160 × 2,5 octets/pixel ≈ 20,7 Mo. À 24 fps pendant 90 minutes, cela donne 20,7 × 10⁶ × 24 × 5400 ≈ 2,68 × 10¹² octets, soit 2,68 To décimal ou 2,44 Tio binaire — et ainsi de suite pour le tableur de planification de stockage.
Quand et pourquoi c’est important
La planification de capacité, les estimations de reconstruction RAID et la facturation du stockage cloud dépendent toutes du préfixe utilisé par le vendeur. AWS S3 et Azure Blob facturent en Go décimaux ; de nombreux tableaux de bord de surveillance représentent en Gio binaires ; les alertes seuillées à « 90 % de 100 Go » se déclenchent avec ~7 % d’erreur quand ces deux Go sont des unités différentes. Si vous dimensionnez une destination de sauvegarde en additionnant des tailles de fichiers sources décimales mais formatez la destination avec un système de fichiers qui rapporte en Gio, vous pouvez avoir 10 % de manque sans le réaliser jusqu’aux derniers fichiers. L’habitude défensive : lors de la conception d’un système, exprimez les capacités en octets bruts et convertissez uniquement à la couche d’affichage, en choisissant le préfixe adapté au public. Référence : NIST — Préfixes pour les multiples binaires.
Frequently asked questions
- Qu’est-ce qu’un kibioctet ?
- Un kibioctet (KiB) est exactement 1 024 octets. C’est l’unité à préfixe binaire IEC conçue pour supprimer l’ambiguïté du terme « kilooctet », qui peut signifier 1 000 octets (SI) ou 1 024 octets selon le contexte.
- Quelle est la différence entre kilooctet et kibioctet ?
- 1 kibioctet = 1 024 octets exactement. 1 kilooctet (SI) = 1 000 octets. Les fabricants de disques durs utilisent les kilooctets SI, c’est pourquoi un disque de « 500 Go » s’affiche comme ~465 Gio dans un système d’exploitation qui compte en unités binaires.
- Où utilise-t-on les kibioctets en pratique ?
- La RAM, les tailles de cache CPU, les tailles de blocs de systèmes de fichiers et le rapport de mémoire des systèmes d’exploitation utilisent tous des unités binaires (KiB, MiB, GiB). La commande free de Linux et le Gestionnaire des tâches de Windows rapportent en kibioctets/mébioctets même quand ils les étiquettent « Ko » ou « Mo ».
- Dois-je utiliser KiB dans l’écriture quotidienne ?
- Pour la précision technique dans la documentation développeur, les spécifications et la sortie du système d’exploitation, oui. Dans les contextes grand public courants, « Ko » et « Mo » sont encore largement utilisés avec des significations binaires. Quand la précision compte — spécifications de stockage, limites de taille de fichier — utilisez KiB/MiB pour éviter toute ambiguïté.
Related
Published May 15, 2026 · Last reviewed May 31, 2026