🧰 UtlKit

Comment Utiliser le Convertisseur de Taille de Fichier : Un Nombre d'Octets, Six Lignes d'Unités et les Modes 1000 et 1024 dans le Navigateur

Une valeur, une unité, un mode : le convertisseur multiplie par le facteur de l'unité, divise le nombre d'octets par les cinq autres et imprime six lignes, décimal 1000 et binaire 1024, dans le navigateur.

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.

Outils Associés

Questions Fréquentes

Le Convertisseur de Taille de Fichier s'adresse-t-il à une API ou à un serveur ?

Non. Il multiplie la valeur par le facteur de l'unité sélectionnée pour obtenir un nombre d'octets, divise ce nombre par le facteur de chaque autre unité pour les cinq lignes restantes, et imprime chaque chiffre avec la règle des deux décimales ou des quatre chiffres significatifs, le tout avec l'arithmétique intégrée au navigateur. Rien de ce que vous saisissez ne quitte la page.

Pourquoi les lignes KB et KiB montrent-elles des nombres différents pour le même fichier ?

Parce qu'elles montent par des nombres différents. Les unités décimales montent par 1000, un KB vaut 1000 octets et un GB vaut 1000000000 octets. Les unités binaires montent par 1024, un KiB vaut 1024 octets et un GiB vaut 1073741824 octets. L'écart grandit à chaque palier, et un GiB est environ 7 pour cent plus grand qu'un GB, si bien qu'un fichier se lit légèrement plus petit en GiB qu'en GB.

Quel mode dois-je utiliser, décimal ou binaire ?

Utilisez le camp de la conversation dans lequel vous vous trouvez. Les étiquettes de disques, les débits de câble et la plupart des pages de fabricants utilisent des nombres décimaux, base 1000, tandis que les tailles de RAM et la plupart des navigateurs de fichiers des systèmes d'exploitation utilisent des unités binaires, base 1024. Le convertisseur imprime les six lignes en un seul mode à la fois, donc exécutez-le une fois dans chaque mode et gardez les deux jeux de chiffres côte à côte.

Pourquoi certaines lignes montrent 2 décimales tandis que les lignes minuscules montrent 4 chiffres significatifs ?

C'est la règle d'impression. 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'exécution de 10 TB s'imprime en 10000. Une valeur inférieure à 1 s'imprime avec 4 chiffres significatifs, c'est pourquoi la ligne PB de cette exécution se lit 0.01 et la ligne PiB de l'exécution de 10 TiB se lit 0.009313.

Que fait le basculement de mode sur l'unité que j'ai sélectionnée ?

Il mappe la sélection sur son équivalent de position, si bien que TB devient TiB, MB devient MiB et GB devient GiB, et la valeur saisie reste en place. Le nombre d'octets change cependant, car la nouvelle unité a un facteur différent : 10 en TB font 10000000000000 octets, tandis que 10 en TiB font 10995116277760 octets, et chaque ligne du tableau se décale en conséquence.

Articles Associés