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.