Le Convertisseur de Taille de Fichier prend une valeur, une unité et un mode, et imprime la même quantité dans les six unités d'un coup : octets, puis les cinq marches au-dessus, soit en mode décimal (KB, MB, GB, TB, PB) soit en mode binaire (KiB, MiB, GiB, TiB, PiB). Il ne répond qu'à une seule question, combien mesure ce fichier dans les autres unités, et chaque ligne du tableau est dérivée d'un seul nombre d'octets. Toute l'arithmétique se passe dans le navigateur, sans backend et sans appel d'API. Commencez sur le Convertisseur de Taille de Fichier et laissez les valeurs par défaut : tapez 10, gardez TB sélectionné, mode décimal.
Le seul nombre d'octets
La première étape est une multiplication : la valeur saisie est multipliée par le facteur de l'unité sélectionnée, et le produit est le nombre d'octets. Dix TB en mode décimal font 10 fois 1000000000, un nombre d'octets de 10000000000000. La deuxième étape divise ce seul nombre par le facteur de chaque autre unité, six divisions au total, et chaque quotient devient une ligne. Aucune valeur n'est convertie en une seconde puis en une troisième ; chaque ligne lit les mêmes octets sous un autre angle. La même logique du nombre d'octets est celle que l'outil Informations sur l'Image applique quand il lit la taille d'un fichier image réel.
Les bases décimale et binaire
Les deux modes ne diffèrent que par la taille du palier entre unités. Le mode décimal monte par 1000, un KB vaut 1000 octets et un GB vaut 1000 fois 1000 fois 1000 octets. Le mode binaire monte par 1024, un KiB vaut 1024 octets et un GiB vaut 1024 au cube, soit 1073741824 octets. Basculer le mode garde la sélection valide en la mappant sur son équivalent de position, TB vers TiB, MB vers MiB, si bien que le même nombre signifie désormais un nombre d'octets légèrement différent. L'écart s'accumule au troisième palier : un GiB est environ 7 pour cent plus grand qu'un GB. Le paysage au niveau du bit derrière tout cela, bits face à octets, est couvert par le guide du texte en binaire.
Lancer l'exemple
Tapez 10 avec TB sélectionné en mode décimal. Les lignes s'impriment ainsi : 10000000000000 octets, 10000000000 KB, 10000000 MB, 10000 GB, 10 TB et 0.01 PB. Passez au mode binaire, et l'unité sélectionnée devient 10 TiB : 10995116277760 octets, 10737418240 KiB, 10485760 MiB, 10240 GiB, 10 TiB et 0.009313 PiB. Les lignes décimal et binaire divergent à chaque palier au-dessus des octets, car leurs facteurs diffèrent, et l'écart grandit à chaque palier gravi.
Le tableau de référence
Sous le tableau, l'outil liste six fichiers du quotidien avec leurs nombres d'octets fixes : un e-mail texte de 50000 octets, une photo de 3000000, une chanson MP3 de 5000000, un film 1080p de 1500000000, un installateur de système d'exploitation de 4000000000 et un jeu de 50000000000. Chaque ligne affiche le nombre exprimé en GB en mode décimal, 0.05, 3.00, 5.00, 1.50, 4.00 et 50.00, ou en GiB en mode binaire, où le film lit 1.40, l'installateur 3.72 et le jeu 46.57. Le tableau sert à reconnaître un ordre de grandeur dès qu'on lit une taille. Si l'on veut que la taille bouge vraiment, le Convertisseur d'Images ré-encode le fichier dans un autre format et le nombre d'octets suit le nouveau format.
Comment les nombres sont imprimés
La règle d'impression garde le tableau lisible sur dix ordres de grandeur. Un zéro s'imprime en 0 tout court. Une valeur de 1 ou plus s'imprime avec regroupement et au plus 2 décimales, si bien que la ligne GB de l'exemple se lit 10000. Une valeur inférieure à 1 s'imprime avec 4 chiffres significatifs, c'est pourquoi la ligne PB du même exemple se lit 0.01 tandis que la ligne PiB de l'exécution binaire se lit 0.009313. La règle est identique dans les deux modes ; seul le nombre d'octets sous-jacent change.
Ce que ce n'est pas
Le Convertisseur de Taille de Fichier n'est pas un compresseur. Il ré-exprime une taille ; il ne touche jamais aux octets. Pour que le fichier rétrécisse vraiment, le Compresseur d'Images réduit une image, le Minificateur de CSS rogne une feuille de style et le Minificateur de JS rogne un script, et chacun d'eux change le nombre d'octets réel. Ce n'est pas non plus un inspecteur de fichiers. Pour les métadonnées réelles d'une image, dimensions, format et taille, le guide Informations sur l'Image parcourt la lecture d'un fichier précis.