QuickUnits

Données

B en kB

1 B = 0,001 kB

—

Un kilobyte équivaut à 1 000 bytes en décimal, donc un byte est égal à 0,001 kB. C'est la plus petite étape dans l'échelle de stockage et celle où l'alternative binaire de 1 024 a initialement pris racine.

h2.units

Le byte est l'unité fondamentale : huit bits, un emplacement mémoire adressable, un caractère dans la plupart des encodages de texte hérités. Le kilobyte fut le premier préfixe qui lui fut appliqué, et la décision de traiter 1 024 comme « kilo » fut prise informellement dans les années 1960 parce que 2¹⁰ se situe à 2,4 % près d'un millier et découlait naturellement de l'adressage binaire. Cette approximation était inoffensive à l'époque et le devint de moins en moins avec chaque préfixe supplémentaire. Le kibioctet de l'IEC, KiB, nomme correctement la valeur binaire, et la différence à cette étape est de 24 bytes.

h2.factor

Le facteur est 1 000 en décimal, 1 024 en binaire. En pratique, à cette échelle, le choix change rarement une décision, car un fichier de 2 048 bytes est soit 2,048 kB soit 2 KiB et aucun flux de travail n'en dépend. Ce qui importe ici, c'est la relation avec les caractères : en ASCII ou Latin-1, un byte est un caractère, donc un kilobyte représente mille caractères — environ 150 mots d'anglais. En UTF-8, les caractères ASCII occupent toujours un byte, mais les lettres accentuées en prennent deux et la plupart des caractères CJK en prennent trois, de sorte que le même kilobyte contient considérablement moins de texte dans certaines langues que dans d'autres.

h2.usage

Métadonnées de système de fichiers, tailles de paquets réseau, et tout ce où les bytes individuels sont comptés. Une trame Ethernet standard transporte jusqu'à 1 500 bytes de charge utile, soit 1,5 kB, et ce nombre détermine la manière dont les transferts plus importants sont découpés. Les clés cryptographiques, les certificats et les hachages sont tous dimensionnés en bytes. Les systèmes embarqués travaillent constamment à cette échelle : un microcontrôleur peut avoir 2 kB de RAM, et chaque byte est pris en compte.

h2.table

table.from (B) table.to (kB)
1 0,001
2 0,002
5 0,005
10 0,01
25 0,025
50 0,05
100 0,1
500 0,5
1 000 1

approxNote

h2.reverse

1 kB = 1 000 B

La conversion de kilobytes en bytes multiplie par 1 000. Lorsque la précision est importante — dans une spécification de protocole ou un budget mémoire — écrivez le nombre de bytes en entier plutôt que d'utiliser un préfixe, car le préfixe est la partie qui porte l'ambiguïté.

table.from (kB) table.to (B)
1 1 000
2 2 000
5 5 000
10 10 000
25 25 000
50 50 000
100 100 000
500 500 000
1 000 1 000 000

h2.related

seeAllInCategory