Kilooctet (ko)

Data unit · SI system

All units Data converter

The kilooctet is a unit of digital information equal to one thousand octets, and therefore to eight thousand bits. Its symbol is ko. It is the smallest of the everyday storage units, and for two decades it was the unit in which the whole capacity of a computer was described.

A kilooctet holds a thousand characters of unaccented text, which is about two hundred words, or a third of a page. The plain-text file of a short letter is a few kilooctets. Almost nothing else in modern computing is this small: an empty document from a word processor is already tens of kilooctets, because the file format carries formatting, fonts and metadata around the text.

The historical importance of the unit is hard to overstate. The Apple II shipped with 4 kilooctets of memory, the Commodore 64 was named for its 64, and the first IBM personal computer could address 640. Programs of real complexity — spreadsheets, word processors, games with graphics and sound — were written to fit inside those numbers, which required a discipline that has largely disappeared.

The kilooctet is also where the decimal and binary confusion began. Memory came in 1,024-octet units because addressing is binary, and everyone called that a kilooctet. Disc manufacturers counted in true thousands. The two conventions differ by 2.4 per cent, which was negligible at this scale, but the same error compounds at each step upward and reaches 10 per cent by the teraoctet.

The IEC resolved the ambiguity in 1998 by defining the kibioctet as 1,024 octets and leaving the kilooctet at exactly 1,000. Operating systems have adopted this unevenly: some report file sizes in true kilooctets, others still divide by 1,024 while writing ko, and a few now write Kio correctly.

Where the unit still appears daily is in network protocols and in the sizes of small resources on the web. A web page's stylesheet, an icon, a certificate, a configuration file, a database index page — all of these are measured in kilooctets, and the standard memory page on most processors is 4 kibioctets, close enough to 4 kilooctets for casual conversation but not for arithmetic.

One kilooctet equals 1,000 octets, 8,000 bits, 8 kilobits, or about 0.9766 kibioctets.

Kilooctet conversion table

UnitSymbol1 Kilooctet equals1 of these equalsConverter
Bitbit8000 bit0.000125 koKilooctets to Bits
Kilobitkbit8 kbit0.125 koKilooctets to Kilobits
MegabitMbit0.008 Mbit125 koKilooctets to Megabits
GigabitGbit0.000008 Gbit125000 koKilooctets to Gigabits
TerabitTbit0.000000008 Tbit125000000 koKilooctets to Terabits
PetabitPbit8 × 10-12 Pbit125000000000 koKilooctets to Petabits
ExabitEbit8 × 10-15 Ebit125000000000000 koKilooctets to Exabits
ZettabitZbit8 × 10-18 Zbit1.25 × 1017 koKilooctets to Zettabits
YottabitYbit8 × 10-21 Ybit1.25 × 1020 koKilooctets to Yottabits
Octetoctet1000 octet0.001 koKilooctets to Octets
MegaoctetMo0.001 Mo1000 koKilooctets to Megaoctets
GigaoctetGo0.000001 Go1000000 koKilooctets to Gigaoctets
TeraoctetTo0.000000001 To1000000000 koKilooctets to Teraoctets
PetaoctetPo1 × 10-12 Po1000000000000 koKilooctets to Petaoctets
ExaoctetEo1 × 10-15 Eo1 × 1015 koKilooctets to Exaoctets
ZettaoctetZo1 × 10-18 Zo1 × 1018 koKilooctets to Zettaoctets
YottaoctetYo1 × 10-21 Yo1 × 1021 koKilooctets to Yottaoctets
KibibitKibit7.8125 Kibit0.128 koKilooctets to Kibibits
MebibitMibit0.00762939453125 Mibit131.072 koKilooctets to Mebibits
GibibitGibit0.00000745058059692 Gibit134217.728 koKilooctets to Gibibits
TebibitTibit0.00000000727595761418 Tibit137438953.472 koKilooctets to Tebibits
PebibitPibit7.1054273576 × 10-12 Pibit140737488355 koKilooctets to Pebibits
ExbibitEibit6.93889390391 × 10-15 Eibit144115188075856 koKilooctets to Exbibits
ZebibitZibit6.77626357803 × 10-18 Zibit1.4757395259 × 1017 koKilooctets to Zebibits
YobibitYibit6.61744490042 × 10-21 Yibit1.51115727452 × 1020 koKilooctets to Yobibits
KibioctetKio0.9765625 Kio1.024 koKilooctets to Kibioctets
MebioctetMio0.000953674316406 Mio1048.576 koKilooctets to Mebioctets
GibioctetGio0.000000931322574615 Gio1073741.824 koKilooctets to Gibioctets
TebioctetTio9.09494701773 × 10-10 Tio1099511627.78 koKilooctets to Tebioctets
PebioctetPio8.881784197 × 10-13 Pio1125899906843 koKilooctets to Pebioctets
ExbioctetEio8.67361737988 × 10-16 Eio1.15292150461 × 1015 koKilooctets to Exbioctets
ZebioctetZio8.47032947254 × 10-19 Zio1.18059162072 × 1018 koKilooctets to Zebioctets
YobioctetYio8.27180612553 × 10-22 Yio1.20892581961 × 1021 koKilooctets to Yobioctets