Here I have this file in Windows:
But isn't 62,563 bytes 62.6 KB?
Super User is a question and answer site for computer enthusiasts and power users. It only takes a minute to sign up.Sign up to join this community
62,563 bytes are 61.0966797 kibibytes. The kibi prefix means that the base for calculation is 1024, bi standing for "binary" because 2^10 = 1024. It's only one of the binary prefixes, others being mebi or gibi.
A kilobyte on the other hand is 1000 bytes, using the classic SI prefixes that you know from kilometers and kilograms. It's using the decimal base, 10^3 = 1000, so Google is actually right. If you had googled for the same amount in kibibytes, you'd have gotten the right answer in computing terminology.
It's really important to make the distinction between kilo and kibi these days, and actually, Windows should report it as "61 KiB" to be absolutely precise. This is the IEC convention for making the distinction easier.
That being said, there's still a lot of ambiguity these days, where hard drive sizes are typically reported in binary units (but not always explicitly), and connection speeds are given in SI units.
Most computer-related numbers use binary prefixes, in contrast to SI system which uses decimal prefixes. It means that:
That's respectively 1000 grams and 1024 bytes.
62563 / 1024 ~= 61, so Windows is right.
Not everything computer-related is based on binary prefixes, though, and this inconsistency often leads to misunderstandings. This Wikipedia page describes what prefixes are used for measuring different things.
One extreme case is bandwidth. It's typically using binary prefixes when expressed in bytes per second and decimal prefixes when expressed in bits per second. So this sentence is true:
1 byte per second = 8 bits per second
But this one is false:
1 kilobyte per second = 8 kilobits per second