Que sont les unités de stockage des données ?

Les données se comptent en bits et en octets. Un bit est un 0 ou un 1, et un octet contient 8 bits. Pour les quantités plus grandes, on utilise un préfixe. Il en existe deux séries :

  • Les préfixes décimaux, les préfixes SI du système métrique, progressent par multiples de 1000 : un kilooctet (kB) contient 1000 octets, un mégaoctet (MB) 1000 kilooctets, puis viennent les gigaoctets (GB), téraoctets (TB), pétaoctets (PB), exaoctets (EB), zettaoctets (ZB) et yottaoctets (YB).
  • Les préfixes binaires progressent par multiples de 1024 : un kibioctet (KiB) contient 1024 octets, un mébioctet (MiB) 1024 kibioctets, puis viennent les gibioctets (GiB), tébioctets (TiB), pébioctets (PiB), exbioctets (EiB), zebioctets (ZiB) et yobioctets (YiB). Leurs symboles comportent un « i » après la première lettre.

Description de l’outil

Cet outil convertit les tailles de données entre bits, octets et toutes les unités avec chaque préfixe décimal, de kilo à yotta, et chaque préfixe binaire, de kibi à yobi, soit 34 unités au total. Tous les convertisseurs de stockage de données fonctionnent de la même façon, du convertisseur général d’unités de stockage de données à ceux qui portent sur une seule paire, comme les mégaoctets en gigaoctets ou les gibioctets en gigaoctets : ils démarrent sur les unités indiquées dans leur nom, et les menus Source et Cible permettent de choisir parmi les 34 unités. Saisissez le nom ou le symbole d’une unité dans un menu pour la trouver, par exemple « MiB ». Saisissez un nombre : le résultat s’affiche au fur et à mesure, prêt à être copié. Le bouton d’inversion échange les unités de départ et d’arrivée.

Unités

Unité décimale En octets Unité binaire En octets
Kilooctet (kB) 10³ = 1,000 Kibioctet (KiB) 2¹⁰ = 1,024
Mégaoctet (MB) 10⁶ = 1,000,000 Mébioctet (MiB) 2²⁰ = 1,048,576
Gigaoctet (GB) 10⁹ = 1,000,000,000 Gibioctet (GiB) 2³⁰ = 1,073,741,824
Téraoctet (TB) 10¹² Tébioctet (TiB) 2⁴⁰ = 1,099,511,627,776
Pétaoctet (PB) 10¹⁵ Pébioctet (PiB) 2⁵⁰ = 1,125,899,906,842,624
Exaoctet (EB) 10¹⁸ Exbioctet (EiB) 2⁶⁰ = 1,152,921,504,606,846,976
Zettaoctet (ZB) 10²¹ Zebioctet (ZiB) 2⁷⁰ = 1,180,591,620,717,411,303,424
Yottaoctet (YB) 10²⁴ Yobioctet (YiB) 2⁸⁰ = 1,208,925,819,614,629,174,706,176

Les mêmes unités en bits vont du kilobit (kbit) au yottabit (Ybit), et du kibibit (Kibit) au yobibit (Yibit). Chacune représente un huitième de l’unité en octets portant le même préfixe.

Exemples

Taille Convertie
1 GB 1000 MB
1 GiB 1024 MiB
1 GiB 1073.741824 MB
1 TB 931.3225746154785 GiB
500 GB 465.6612873077393 GiB
1 TiB 1.099511627776 TB
1 kB 0.9765625 KiB
1 MB 8 Mbit
100 Mbit 12.5 MB
1 PiB 1125899906842624 B

Fonctionnement

La conversion est effectuée par mathjs, une bibliothèque de calcul mathématique pour JavaScript, qui utilise les préfixes décimaux et binaires. Elle effectue les calculs avec des nombres décimaux exacts et des fractions plutôt qu’avec des nombres à virgule flottante. Ainsi, une quantité telle que 0.1 kB est convertie exactement en 100 B, et chaque résultat est arrondi à 16 chiffres significatifs, ce qui permet de représenter les 1125899906842624 octets d’un pébioctet. Les résultats à partir de 10¹⁶ sont écrits en notation exponentielle, afin que chaque chiffre affiché soit significatif : 1 EiB s’affiche comme 1.152921504606847e+18 B. Il en va de même pour les résultats inférieurs à 0.000001, comme 1.25e-13 TB pour 1 bit.

Conseils

  • Pour convertir une vitesse en mégabits par seconde en mégaoctets par seconde, convertissez les mégabits en mégaoctets : 100 Mbit équivalent à 12.5 MB, donc 100 Mbit/s équivalent à 12.5 MB/s.