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.
| Unit | Symbol | 1 Kibioctet equals | 1 of these equals | Converter |
|---|---|---|---|---|
| Bit | bit | 8192 bit | 0.0001220703125 Kio | Kibioctets to Bits |
| Kilobit | kbit | 8.192 kbit | 0.1220703125 Kio | Kibioctets to Kilobits |
| Megabit | Mbit | 0.008192 Mbit | 122.0703125 Kio | Kibioctets to Megabits |
| Gigabit | Gbit | 0.000008192 Gbit | 122070.3125 Kio | Kibioctets to Gigabits |
| Terabit | Tbit | 0.000000008192 Tbit | 122070312.5 Kio | Kibioctets to Terabits |
| Petabit | Pbit | 8.192 × 10-12 Pbit | 122070312500 Kio | Kibioctets to Petabits |
| Exabit | Ebit | 8.192 × 10-15 Ebit | 122070312500000 Kio | Kibioctets to Exabits |
| Zettabit | Zbit | 8.192 × 10-18 Zbit | 1.220703125 × 1017 Kio | Kibioctets to Zettabits |
| Yottabit | Ybit | 8.192 × 10-21 Ybit | 1.220703125 × 1020 Kio | Kibioctets to Yottabits |
| Octet | octet | 1024 octet | 0.0009765625 Kio | Kibioctets to Octets |
| Kilooctet | ko | 1.024 ko | 0.9765625 Kio | Kibioctets to Kilooctets |
| Megaoctet | Mo | 0.001024 Mo | 976.5625 Kio | Kibioctets to Megaoctets |
| Gigaoctet | Go | 0.000001024 Go | 976562.5 Kio | Kibioctets to Gigaoctets |
| Teraoctet | To | 0.000000001024 To | 976562500 Kio | Kibioctets to Teraoctets |
| Petaoctet | Po | 1.024 × 10-12 Po | 976562500000 Kio | Kibioctets to Petaoctets |
| Exaoctet | Eo | 1.024 × 10-15 Eo | 976562500000000 Kio | Kibioctets to Exaoctets |
| Zettaoctet | Zo | 1.024 × 10-18 Zo | 9.765625 × 1017 Kio | Kibioctets to Zettaoctets |
| Yottaoctet | Yo | 1.024 × 10-21 Yo | 9.765625 × 1020 Kio | Kibioctets to Yottaoctets |
| Kibibit | Kibit | 8 Kibit | 0.125 Kio | Kibioctets to Kibibits |
| Mebibit | Mibit | 0.0078125 Mibit | 128 Kio | Kibioctets to Mebibits |
| Gibibit | Gibit | 0.00000762939453125 Gibit | 131072 Kio | Kibioctets to Gibibits |
| Tebibit | Tibit | 0.00000000745058059692 Tibit | 134217728 Kio | Kibioctets to Tebibits |
| Pebibit | Pibit | 7.27595761418 × 10-12 Pibit | 137438953472 Kio | Kibioctets to Pebibits |
| Exbibit | Eibit | 7.1054273576 × 10-15 Eibit | 140737488355328 Kio | Kibioctets to Exbibits |
| Zebibit | Zibit | 6.93889390391 × 10-18 Zibit | 1.44115188076 × 1017 Kio | Kibioctets to Zebibits |
| Yobibit | Yibit | 6.77626357803 × 10-21 Yibit | 1.4757395259 × 1020 Kio | Kibioctets to Yobibits |
| Mebioctet | Mio | 0.0009765625 Mio | 1024 Kio | Kibioctets to Mebioctets |
| Gibioctet | Gio | 0.000000953674316406 Gio | 1048576 Kio | Kibioctets to Gibioctets |
| Tebioctet | Tio | 9.31322574615 × 10-10 Tio | 1073741824 Kio | Kibioctets to Tebioctets |
| Pebioctet | Pio | 9.09494701773 × 10-13 Pio | 1099511627776 Kio | Kibioctets to Pebioctets |
| Exbioctet | Eio | 8.881784197 × 10-16 Eio | 1.12589990684 × 1015 Kio | Kibioctets to Exbioctets |
| Zebioctet | Zio | 8.67361737988 × 10-19 Zio | 1.15292150461 × 1018 Kio | Kibioctets to Zebioctets |
| Yobioctet | Yio | 8.47032947254 × 10-22 Yio | 1.18059162072 × 1021 Kio | Kibioctets to Yobioctets |