Kibioctet (Kio)

Data unit · SI system

All units Data converter

The kibioctet is a unit of digital information equal to 1,024 octets, and therefore to 8,192 bits. Its symbol is Kio. It is the binary counterpart of the kilooctet, and although the two differ by only 2.4 per cent, this is the unit in which a great deal of a computer's internal organisation is actually measured.

The most important example is the memory page. Processors do not manage memory octet by octet but in fixed-size blocks, and on almost every architecture in common use that block is 4 kibioctets. Every allocation a program makes is rounded up to a multiple of that, every entry in the page tables describes one of them, and the performance of a program often depends on how well its access pattern fits that four-kibioctet grid.

Disc sectors tell a similar story. Hard drives used 512-octet sectors for decades, and modern drives use 4 kibioctets, matching the memory page so that a page can be read or written in a single operation. Filesystems then allocate space in blocks that are themselves powers of two, usually 4 kibioctets, which is why a one-octet file consumes four kibioctets of disc.

Network protocols use the unit too. Buffer sizes, window sizes and the maximum size of many protocol structures are powers of two, and the 64-kibioctet limit appears repeatedly: it is the largest value a 16-bit length field can express, and it therefore caps the size of a UDP datagram, an IP packet and several older file formats.

That is the general pattern: wherever a limit comes from the width of a binary field, the limit is a power of two, and the honest way to write it is with a binary prefix. Writing 64 KB for the datagram limit is not wrong by much, but writing 64 KiB is exactly right and says where the number came from.

In everyday use the difference is invisible. A 200-kilooctet file and a 200-kibioctet file are 4.8 kibioctets apart, which nobody notices. The value of the distinction is that it makes the arithmetic behind a figure legible, which matters far more as the numbers grow.

One kibioctet equals 1,024 octets, 8,192 bits, 8 kibibits, or 1.024 kilooctets.

Kibioctet conversion table

UnitSymbol1 Kibioctet equals1 of these equalsConverter
Bitbit8192 bit0.0001220703125 KioKibioctets to Bits
Kilobitkbit8.192 kbit0.1220703125 KioKibioctets to Kilobits
MegabitMbit0.008192 Mbit122.0703125 KioKibioctets to Megabits
GigabitGbit0.000008192 Gbit122070.3125 KioKibioctets to Gigabits
TerabitTbit0.000000008192 Tbit122070312.5 KioKibioctets to Terabits
PetabitPbit8.192 × 10-12 Pbit122070312500 KioKibioctets to Petabits
ExabitEbit8.192 × 10-15 Ebit122070312500000 KioKibioctets to Exabits
ZettabitZbit8.192 × 10-18 Zbit1.220703125 × 1017 KioKibioctets to Zettabits
YottabitYbit8.192 × 10-21 Ybit1.220703125 × 1020 KioKibioctets to Yottabits
Octetoctet1024 octet0.0009765625 KioKibioctets to Octets
Kilooctetko1.024 ko0.9765625 KioKibioctets to Kilooctets
MegaoctetMo0.001024 Mo976.5625 KioKibioctets to Megaoctets
GigaoctetGo0.000001024 Go976562.5 KioKibioctets to Gigaoctets
TeraoctetTo0.000000001024 To976562500 KioKibioctets to Teraoctets
PetaoctetPo1.024 × 10-12 Po976562500000 KioKibioctets to Petaoctets
ExaoctetEo1.024 × 10-15 Eo976562500000000 KioKibioctets to Exaoctets
ZettaoctetZo1.024 × 10-18 Zo9.765625 × 1017 KioKibioctets to Zettaoctets
YottaoctetYo1.024 × 10-21 Yo9.765625 × 1020 KioKibioctets to Yottaoctets
KibibitKibit8 Kibit0.125 KioKibioctets to Kibibits
MebibitMibit0.0078125 Mibit128 KioKibioctets to Mebibits
GibibitGibit0.00000762939453125 Gibit131072 KioKibioctets to Gibibits
TebibitTibit0.00000000745058059692 Tibit134217728 KioKibioctets to Tebibits
PebibitPibit7.27595761418 × 10-12 Pibit137438953472 KioKibioctets to Pebibits
ExbibitEibit7.1054273576 × 10-15 Eibit140737488355328 KioKibioctets to Exbibits
ZebibitZibit6.93889390391 × 10-18 Zibit1.44115188076 × 1017 KioKibioctets to Zebibits
YobibitYibit6.77626357803 × 10-21 Yibit1.4757395259 × 1020 KioKibioctets to Yobibits
MebioctetMio0.0009765625 Mio1024 KioKibioctets to Mebioctets
GibioctetGio0.000000953674316406 Gio1048576 KioKibioctets to Gibioctets
TebioctetTio9.31322574615 × 10-10 Tio1073741824 KioKibioctets to Tebioctets
PebioctetPio9.09494701773 × 10-13 Pio1099511627776 KioKibioctets to Pebioctets
ExbioctetEio8.881784197 × 10-16 Eio1.12589990684 × 1015 KioKibioctets to Exbioctets
ZebioctetZio8.67361737988 × 10-19 Zio1.15292150461 × 1018 KioKibioctets to Zebioctets
YobioctetYio8.47032947254 × 10-22 Yio1.18059162072 × 1021 KioKibioctets to Yobioctets