CompoundPage

Kilobytes to kibibytes (kB to KiB)

To convert kilobytes to kibibytes (kB to KiB): one kilobyte is 0.9765625 kibibytes, so 128 kB is 125 KiB.

Swap units: KiB to kB

In kibibytes125 KiB

Conversion factor Exact by definition: the decimal prefixes (kB, MB, GB, TB) step by exactly 1,000 and the binary ones (KiB, MiB, GiB, TiB) by exactly 1,024.
1 kilobyte = 0.9765625 kibibytes
The other way
1 kibibyte = 1.024 kilobytes
Working
128 x 0.9765625 = 125
128 kB in every unit
128,000 B 128 kB 0.128 MB 0.000128 GB 1.2800e-7 TB 1.2800e-10 PB 125 KiB 0.12207 MiB 0.00011921 GiB 1.1642e-7 TiB 1.1369e-10 PiB
Decimal vs binary prefixes Drive manufacturers use the decimal GB and operating systems traditionally reported the binary one, which is why a 1 TB drive shows as 931 GB. Both numbers are correct; they are different units.
1 GB = 1,000,000,000 bytes; 1 GiB = 1,073,741,824
kilobytes to kibibytes
kBKiB
10.976563
21.95313
54.88281
109.76563
2524.4141
5048.8281
10097.6563

How the Unit Converter works

One kilobyte is exactly 0.9765625 kibibytes. That is the definition of the prefixes, not a measurement: the decimal SI prefixes (kilo, mega, giga, tera) step by exactly 1,000, and the binary IEC prefixes (kibi, mebi, gibi, tebi) step by exactly 1,024. The two families are both exact; the trouble is only that software and storage labels do not always say which one they mean.

Worked through: 128 kB x 0.9765625 = 125 KiB.

Going the other way, one kibibyte is 1.024 kilobytes.

For mental arithmetic: Multiply by 0.977, or take off about 2.4%.

One kilobyte is exactly 0.9765625 KiB, because 1,000 divided by 1,024 terminates. This direction comes up when a limit is set in decimal kilobytes and a tool reports binary ones: a 500 kB upload cap is 488.28 KiB, so a file shown as 490K by ls -lh is over it. The gap is only 2.4%, small enough to ignore unless something is sized to fit exactly.

Precision is worth matching to the input. A measurement given as 1 kB carries one or two significant figures, and reporting its conversion to six implies a precision the original never had.

Unit Converter FAQ

How many kibibytes are in a kilobyte?

0.9765625. That is exact by definition: the prefixes step by exactly 1,000 (SI) or 1,024 (IEC).

What is 128 kB in kibibytes?

125 KiB. Multiply by 0.9765625: 128 kB x 0.9765625 = 125 KiB.

How do I convert kibibytes back to kilobytes?

Divide by 0.9765625, or equivalently multiply by 1.024. One kibibyte is 1.024 kilobytes. The two factors are reciprocals, so you only need to remember one of them.

Is there a quick way to do this in my head?

Multiply by 0.977, or take off about 2.4%. It is close enough for everyday use.

More from the Unit Converter

Related calculators

Embed this calculator
<div id="compoundpage-unit-converter"></div>
<script src="https://compoundpage.com/embed/unit-converter.js" async></script>

The same calculation as JSON