Convertisseurs de données : bits, octets, kB, KiB, MB et pourquoi les chiffres diffèrent
Deux systèmes coexistent : 1 kB vaut 1000 octets, 1 KiB vaut 1024 octets. Bits vers octets est simple ; reconnaître la convention utilisée est la vraie difficulté.
Bit et octet
Un octet vaut huit bits ; b et B ne sont pas interchangeables.
100 Mb/s n’est pas 100 MB/s.
Préfixes décimaux
kilo, mega, giga suivent 1000 : 1 MB=1 000 000 octets.
Les fabricants de stockage utilisent souvent ce système.
Préfixes binaires
KiB=1024 B, MiB=1024 KiB. Bits vers KiB doit suivre IEC.
L’écart devient visible aux grandes tailles.
Disque “plus petit”
1 TB décimal représente environ 0,91 TiB.
Le changement de valeur vient de l’unité ; formatage et partitions sont un autre sujet.
Débit réseau
100 Mbps donne au maximum théorique 12,5 MB/s avant overhead.
Utilisez les mêmes unités pour estimer un temps de transfert.
Logiciels
Des logiciels peuvent afficher différemment le même nombre d’octets.
Préférez kB/MB ou KiB/MiB explicitement.
Grandes tailles
PB/PiB et EB/EiB divergent fortement.
Conservez les octets exacts pour facturation.
Compression
Compresser ou encoder Base64 change les octets ; ce n’est pas une simple conversion d’unité.
Les quotas API doivent préciser leur métrique.
Arrondi
Gardez des entiers pour les octets et arrondissez seulement l’affichage.
Cela évite les erreurs cumulées.
Méthode
Identifier bit/octet, système de préfixe, convertir vers une base commune puis vers la cible.
La précision du vocabulaire résout la majorité des confusions.
Questions fréquentes
Bits dans un octet ?
8.
kB égale KiB ?
Non.
1 TB donne environ 0,91 TiB ?
Oui, par changement d’unité.
100 Mbps égale 100 MB/s ?
Non.
Références sur les unités numériques
- NIST — Prefixes for binary multiples
- IEC — International Electrotechnical Commission
- BIPM — SI Brochure
This article is an original practical guide informed by the standards and official references above.