Convertir des ko en o

ko
1000o

1 kB = 1000 B

Saisissez une valeur et la conversion de kilooctet en octet suit pendant que vous tapez. Le facteur vaut exactement 1000 : c’est ce que représente 1 ko en o. Le calcul se fait sur votre propre appareil ; une fois la page chargée, elle n’interroge plus aucun serveur.

  • Où cela s’exécute Dans votre navigateur. Ce que vous saisissez n’entre dans aucune requête.
  • Exact par définition 1 kB vaut exactement 1000 B — fixé, pas arrondi.
  • Répond pendant que vous tapez Sans bouton et sans attente. La réponse calculée est dans la page avant qu’aucun script ne s’exécute.

kilooctet en octet : exemples concrets

  • 500 ko is 500000 o

    — une page web légère.

  • 64 ko is 64000 o

    — un long courriel.

  • 5000 ko is 5000000 o

    — une photo prise au téléphone.

  • 1,024 ko is 1024 o

    — un kibioctet, là où commence la confusion.

kilooctet en octet en un coup d’œil

Chaque nombre de ce tableau est calculé à partir de la définition qui donne la réponse ci-dessus : le tableau ne peut donc pas s’en écarter.
koo
11000
22000
55000
1010000
5050000
100100000
500500000
10001000000

kilooctet et octet

Un kilooctet vaut 1 000 octets quand c’est un organisme de normalisation qui le définit, et 1 024 quand c’est un système d’exploitation. Cette page compte en 1 000 ; l’unité valant 1 024 s’appelle kibioctet.

Un octet vaut huit bits — c’est d’ailleurs ce que le mot dit, là où l’anglais *byte* ne dit rien de la taille. Elle n’a pas toujours été fixée : les premiers ordinateurs employaient six, sept ou neuf bits. Huit s’est imposé parce qu’un caractère y tient et que le nombre se coupe proprement en deux.

Ici, seule la virgule bouge

Passer des kilooctets aux octets déplace la virgule de 3 rangs vers la droite, et rien d'autre ne change. Aucun facteur à retenir, aucun arrondi à trancher : les chiffres restent dans le même ordre, seule leur position bouge.

1 234 kB font 1234000 B — les mêmes chiffres, décalés. C'est la seule conversion que vous pouvez vérifier d'un coup d'œil : si les chiffres du résultat ne sont pas ceux du départ, ce n'est pas cette conversion qui les a changés.

Trois rangs de virgule, et un argument à 2,4 %

Le décimal fait de cette conversion la plus simple des unités de données : kilo veut dire 10³, donc un kilooctet fait 1 000 octets et 47 kB font 47 000. C’est la signification SI du préfixe, la signification employée par toute norme réseau, et la signification derrière les capacités auxquelles le stockage se vend. Les chiffres ne bougent pas et seule la virgule se déplace.

La lecture binaire donne 1 024 octets, une unité qui s’appelle correctement le kibioctet et s’écrit KiB. Les deux sont à 2,4 % d’écart, ce qui est la plus petite distance entre une paire décimale et binaire — elle monte à 4,9 % au méga, à 7,4 au giga et à 10 au téra. C’est cette étroitesse qui explique que l’ambiguïté ait survécu ici le plus longtemps : à l’échelle du kilooctet, la différence n’est presque jamais assez grande pour qu’on remarque qu’on se trompait d’unité.

kB contre kb, là où vit la vraie erreur

Le cas d’une seule lettre vaut huit fois plus que toute la question 1 000 contre 1 024. B est un octet, b est un bit, et il y a huit bits dans un octet, de sorte que 1 kB fait 8 kb et que 100 kB font 800 kb. Les fichiers, la mémoire et le stockage se comptent en octets ; les débits de ligne, les bitrates et tout ce qui se mesure par seconde sur un fil se comptent en bits, par une convention qui remonte aux liens série et qui n’a jamais changé.

La conséquence pratique est qu’un chiffre auquel est accroché un « par seconde » doit être divisé par huit avant d’être comparé à un fichier. Un flux audio à 256 kbit/s fait 32 ko par seconde, ce qui donne 115 Mo par heure. Une liaison à 64 kbit/s transfère 8 ko par seconde. Lire l’un comme des octets surestime le débit d’un facteur huit et produit des plans qui ne peuvent pas fonctionner.

Les budgets de performance s’écrivent en kB et se mesurent en octets

L’endroit où la plupart des gens rencontrent cette conversion tous les jours, c’est un budget de performance web : un plafond de tant de kilooctets de JavaScript, de CSS ou de poids total de page, vérifié contre une taille de transfert qu’un outil rapporte en octets. Ces budgets sont décimaux, parce qu’ils sont des nombres ronds choisis par des humains et comparés à des mesures réseau qui utilisent des puissances de dix. Un budget de script de 170 kB vaut 170 000 octets.

Ce qui compte plus que le diviseur, c’est la taille qui est mesurée. Le chiffre qui compte contre le budget est la taille de transfert compressée, parce que c’est elle qui traverse le réseau, et pour le JavaScript c’est typiquement un tiers du fichier sur disque. Un bundle de 520 000 octets non compressés peut arriver en 160 000 octets de brotli et passer un budget de 170 ko confortablement — donc une comparaison entre un chiffre non compressé et un budget n’est pas une comparaison du tout.

Les frontières sur lesquelles les petits nombres vivent

Sous le mégaoctet, les nombres qui façonnent tout sont des puissances de deux plutôt que des puissances de dix. Un secteur de disque fait 512 ou 4 096 octets ; une page mémoire fait 4 096 sur presque tout système actuel ; un bloc de système de fichiers fait en général 4 096 ; un segment TCP sur un Ethernet ordinaire transporte environ 1 460 octets de charge utile. Aucun de ces nombres n’est un nombre rond de kilooctets dans aucun des deux systèmes, et tous décident de comportements que la conversion d’unités ne change pas.

C’est pourquoi un fichier de 1 ko occupe 4 096 octets et un fichier de 5 ko en occupe 8 192. C’est aussi pourquoi les tailles de tampon sont choisies à 4 096, 8 192 ou 65 536 plutôt qu’à 4 000 ou 50 000 : un tampon aligné sur une page ou un bloc se déplace en unités entières, et un tampon mal aligné en chevauche deux. À cette échelle, l’instinct utile n’est pas « quel kilooctet » mais « à quelle frontière ce nombre est-il proche ».

Les limites en octets comptent des octets, pas des caractères

Une limite exprimée en kilooctets sur du texte est une limite en octets, et UTF-8 ne dépense pas un octet par caractère. L’ASCII simple coûte un octet, mais les lettres latines accentuées, le grec et le cyrillique en coûtent deux, la plupart des caractères CJK en coûtent trois, et les émojis et beaucoup de symboles en coûtent quatre. Donc un champ de 2 ko contient 2 000 caractères anglais, environ 1 900 caractères de français avec accents, et 500 émojis.

La distinction se voit partout où une limite est appliquée ailleurs que là où elle a été déclarée. Une colonne de base de données peut être déclarée en caractères tandis qu’un index, un champ de protocole ou une limite de cookie plus loin dans la chaîne compte en octets, et une valeur qui passe l’une est refusée par l’autre. Quand une limite est vérifiée contre une mesure en octets, l’hypothèse prudente est que tout ce qui suit compte aussi en octets.

À quoi ressemble un kilooctet de quelque chose

Un kilooctet fait à peu près 1 000 caractères d’anglais clair, ce qui est un long paragraphe ou un court corps de courriel. Une requête HTTP minimale avec ses en-têtes pèse un à deux kilooctets avant les cookies, et les cookies la poussent plus loin ; une petite réponse JSON d’API pèse quelques kilooctets ; un sous-ensemble de police web pour un poids fait 15 à 30 ko ; un favicon pèse quelques kilooctets ; un fichier CSS typique après compression pèse des dizaines de kilooctets.

C’est à cela que la conversion sert vraiment. Quand un outil rapporte 47 318 octets, l’appeler 47 ko le replace immédiatement — plus gros qu’une requête, plus petit qu’un fichier de police, taille plausible pour une feuille de style compressée. Le diviseur précis est sans importance pour ce jugement, et c’est la raison honnête pour laquelle l’ambiguïté du kilooctet n’a jamais valu la peine d’être discutée à ce bout de l’échelle.

Vérifier quel kilooctet un outil a voulu dire

Un test tranche. Prenez une valeur qui fait exactement 1 024 octets : un outil qui la rapporte en 1,02 kB est décimal, et un qui la rapporte en 1,0 ko compte en kibioctets quelles que soient les lettres qu’il imprime. Sous Unix, du et df sont binaires par défaut et acceptent un drapeau pour les puissances de dix ; les panneaux réseau des navigateurs et la plupart de l’outillage de performance web rapportent en décimal, ce qui colle à la manière dont les débits sont cités.

Si les deux chiffres que vous comparez diffèrent d’environ 2,4 % et qu’aucune autre explication ne convient, le diviseur est l’explication. S’ils diffèrent d’un facteur quatre sur un petit fichier, c’est l’allocation par blocs. S’ils diffèrent d’environ trois pour un, l’un des deux est compressé et l’autre non. Ces trois vérifications expliquent presque toute divergence à l’échelle du kilooctet, et elles valent la peine d’être menées dans cet ordre.

Convertir des ko en o : questions fréquentes

Combien font 1 ko en o ?

1 ko vaut 1000 o. La valeur est exacte et non arrondie : la correspondance de kilooctet en octet est fixée par définition.

Ce que je saisis est-il envoyé quelque part ?

Non. Le calcul se fait dans votre navigateur. Vous pouvez couper la connexion et continuer à calculer — c’est d’ailleurs la façon la plus simple de le vérifier.

Pourquoi mon disque affiche-t-il moins que ce qui est annoncé ?

Parce que deux unités différentes portent le même nom. Les fabricants comptent 1 Go = 1 000 000 000 octets ; Windows affiche des gibioctets, soit 1 073 741 824 octets, tout en les appelant « Go ». Le même disque paraît ainsi environ sept pour cent plus petit. Rien n’a disparu.

Dans l’autre sens : octet en kilooctet

Un o vaut 0,001 ko. C’est le même rapport lu à l’envers : un résultat obtenu sur une page et repassé par l’autre doit revenir à son point de départ.

D’où viennent ces chiffres

Ce que cette page affirme sur unités d’information se vérifie : voici les documents qui le fixent.

Comment cette page fonctionne

Le facteur figure dans la page sous forme de constante, et le calcul tient en quatre opérations. Rien n’est donc envoyé et rien n’est attendu : ce que vous saisissez ne quitte jamais le navigateur, faute de requête dans laquelle voyager.