ZeeConvert·Aug 22, 2026·4 min read

A byte is the smallest real unit you deal with, and everything above it just multiplies by 1,024. A kilobyte is 1,024 bytes, a megabyte is 1,024 kilobytes, a gigabyte is 1,024 megabytes, and a terabyte is 1,024 gigabytes. That's the whole system in one line. The confusing part isn't the math, it's that some companies count in steps of 1,000 instead of 1,024, which is why a 1 terabyte drive shows up as roughly 931 gigabytes on your computer and why a file that looked small in one app suddenly blows past an upload limit somewhere else.
You'd expect kilo to mean 1,000, the same way it does with kilometers or kilograms. And in the strict scientific sense, it does. But computers count in powers of two, not tens, because that's how binary works.
1,024 is 2 to the power of 10. Not round to a human, but very round to a machine. So early on, engineers borrowed the word kilobyte to mean 1,024 bytes instead of a true 1,000, since that number lined up with how memory chips actually worked. The habit stuck. An organization called the IEC tried to fix this in 1998 by introducing separate terms, kibibyte and mebibyte, for the 1,024 based counting. Almost nobody uses those terms day to day, so KB still gets used both ways depending on who built the software you're looking at.
Once you accept a kilobyte is 1,024 bytes, the rest is just repeating that multiplication. A megabyte is 1,024 kilobytes, or 1,048,576 bytes. A gigabyte is 1,024 megabytes, or 1,073,741,824 bytes. A terabyte is 1,024 gigabytes, or 1,099,511,627,776 bytes. You don't need to memorize the exact numbers, just the pattern. Every step up multiplies by 1,024.
This is the most common storage complaint out there, and it's not a defect. Drive manufacturers advertise capacity using the decimal system, the true 1,000 based one, because it's the technically correct SI definition and it makes the number look bigger on the box. So 1 terabyte on the packaging means exactly 1,000,000,000,000 bytes. Your operating system reports that same drive using the binary 1,024 based system instead, since that's how memory addressing actually works internally.
Divide 1,000,000,000,000 by 1,099,511,627,776 and you get about 0.909, which is why your "1 TB" drive shows up as roughly 931 GB. Nothing was lost. You're looking at the same storage measured two different ways.
A capital B means bytes. A lowercase b means bits. Since there are 8 bits in a byte, mixing these up isn't a small rounding error, it's an 8 times difference.
Internet providers advertise speed in megabits per second, written Mbps. File sizes are shown in megabytes, written MB. So a "100 Mbps" plan doesn't download at 100 MB per second. Divide by 8 and you get roughly 12.5 MB per second as a theoretical ceiling, before network overhead or a slow server even comes into it. That gap is usually the real answer behind "why is my internet slower than what I'm paying for."
To go from kilobytes to megabytes, divide by 1,024. A 4,915 KB photo divided by 1,024 comes out to roughly 4.8 MB. To go the other way, multiply by 1,024. That same 4.8 MB photo, multiplied back out, gives you 4,915.2 KB.
If you'd rather skip the manual math, ZeeConvert's KB to MB converter does this instantly.
This catches people off guard constantly, and it's usually not a bug. Your phone's gallery might round a file's size using one counting convention, while the website you're uploading to checks the exact byte count using the other one.
A photo that reads "4.9 MB" in your gallery could genuinely be a few kilobytes over a "5 MB" upload limit once the site measures it with stricter precision. It feels like the math doesn't add up, but you're really just seeing two different rulers measuring the same file.
If you keep hitting size limits like this, running the file through a compressor before uploading is usually faster than guessing which counting system a website uses. ZeeCompress can shrink an image comfortably under most upload limits in a couple of clicks.
Everything multiplies or divides by 1,024 as you move one step up or down the ladder from bytes to kilobytes to megabytes to gigabytes to terabytes. Once that clicks, every mismatched drive capacity, confusing file size, and slow download makes a lot more sense.
JPG To PNG Converter
This jpg to png converter tool will help you to convert your image into png without losing their quality. Complete conversion within one click.
PNG To ICO Converter
Turn a PNG into a ready-to-use ICO icon for your website favicon or a Windows shortcut. Free and handled entirely in your browser.
JPG To ICO Converter
Convert a JPG photo or logo into an ICO icon file for favicons and Windows shortcuts. Free, fast, and browser-based.
Image To ICO Converter
Make an ICO icon from almost any image, whether JPG, PNG, or WebP. Great for favicons and desktop icons, and it all runs in your browser.