How to Convert Megabytes to Terabytes: Formula, Chart, and the Missing-Space Mystery
To convert megabytes to terabytes, divide the number of megabytes by 1,048,576 in binary units, because one tebibyte equals 1,048,576 mebibytes: 1,048,576 MB is 1 TB in binary terms, while decimal counting gives 1,000,000 MB per terabyte. Check any size with our free unit converter, then read on for the binary-vs-decimal trap behind missing drive space.
- The Formula: Divide by 1,048,576 (or 1,000,000)
- How Many Megabytes in a Terabyte? Binary vs Decimal
- Megabytes to Terabytes Conversion Chart
- Why Does My Hard Drive Show Less Space? The 931 GB Mystery
- Megabytes to Terabytes for Photos, Video, and Backups
- 5 Mistakes That Ruin a Megabytes to Terabytes Conversion
The Formula: Divide by 1,048,576 (or 1,000,000)
The formula for converting megabytes to terabytes depends on which counting system you mean, and that choice is the whole story. In binary units, the kind operating systems and memory makers use, terabytes = megabytes divided by 1,048,576, because one tebibyte is 1,024 gibibytes, one gibibyte is 1,024 mebibytes, and 1,024 times 1,024 is 1,048,576. In decimal units, the kind hard-drive makers print on boxes, terabytes = megabytes divided by 1,000,000, because one decimal terabyte is 1,000 gigabytes and one decimal gigabyte is 1,000 megabytes. So 1,048,576 megabytes is exactly 1 tebibyte, while 1,000,000 megabytes is exactly 1 decimal terabyte, and the two answers differ by 4.86 percent, which is the gap behind every missing-space complaint. For quick estimates, divide by one million for the box number and by 1,048,576 for the computer number, and for exact figures, keep the divisor attached to the answer, because a bare 0.95 could be either system. If you are converting the other way, multiply terabytes by 1,048,576 for binary or by 1,000,000 for decimal, so 2 terabytes is 2,097,152 mebibytes or 2,000,000 decimal megabytes. For the neighboring step in the same ladder, our gigabytes to megabytes converter handles the gigabyte side, and the text to binary converter shows the base-2 system these units come from.
How Many Megabytes in a Terabyte? Binary vs Decimal
How many megabytes in a terabyte is either 1,048,576 or 1,000,000, and the right answer depends on who is counting. Computer memory and operating systems count in powers of two, because hardware addresses memory in binary: 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, which multiplies out to 1,048,576 megabytes. Storage manufacturers count in powers of ten, because the metric system is decimal and bigger numbers sell better: a kilobyte is 1,000 bytes, a megabyte is 1,000 kilobytes, a gigabyte is 1,000 megabytes, and a terabyte is 1,000 gigabytes, which multiplies out to 1,000,000 megabytes. The International Electrotechnical Commission tried to end the confusion by naming the binary units kibi, mebi, gibi, and tebi, so 1 tebibyte is 1,048,576 mebibytes and 1 terabyte is 1,000,000 megabytes, but almost nobody uses those names in conversation, so the ambiguity survives. In practice, a Windows or macOS storage display uses binary units even when it labels them MB and GB, a drive box uses decimal units, and an internet plan's megabits per second is a third thing entirely, bits, not bytes. For related storage math, our guide to converting gigabytes to terabytes and our guide to how many megabytes are in a petabyte use the same name-the-system habit.
Megabytes to Terabytes Conversion Chart
A megabytes to terabytes conversion chart covers the values people actually look up, and the binary and decimal columns are worth comparing side by side. One thousand megabytes is 0.000954 terabytes binary or 0.001 terabytes decimal; ten thousand megabytes is 0.00954 terabytes binary or 0.01 terabytes decimal; one hundred thousand megabytes is 0.0954 terabytes binary or 0.1 terabytes decimal; five hundred thousand megabytes is 0.477 terabytes binary or 0.5 terabytes decimal; one million megabytes is 0.9537 terabytes binary or exactly 1 terabyte decimal; 1,048,576 megabytes is exactly 1 terabyte binary; five million megabytes is 4.768 terabytes binary or 5 terabytes decimal; and ten million megabytes is 9.537 terabytes binary or 10 terabytes decimal. The million-megabyte row is the one that causes arguments: a user who copies 1,000,000 megabytes onto a drive labeled 1 terabyte finds it fits with room to spare in decimal terms but overflows a binary terabyte display, because the computer counts the same space as 0.9537 tebibytes. For values between chart rows, divide directly rather than interpolating, because a 100,000-megabyte estimating error is nearly a tenth of a terabyte. A household example helps the scale feel real: a photo library of 50,000 megabytes is about 0.0477 terabytes binary, a video project of 500,000 megabytes is about 0.477 terabytes, and a full 4K movie collection of 5,000,000 megabytes is about 4.77 terabytes.
Why Does My Hard Drive Show Less Space? The 931 GB Mystery
Why does my hard drive show less space is the question this whole conversion exists to answer, and the answer is the binary-decimal gap plus formatting. A drive sold as 1 terabyte holds 1,000,000,000,000 bytes by the manufacturer's decimal counting. Your computer divides that by 1,024 four times, once for each step from bytes to kilobytes to megabytes to gigabytes to terabytes, and 1,000,000,000,000 divided by 1,099,511,627,776 is 0.9095, which displays as about 931 gigabytes, because 1,000,000,000,000 divided by 1,073,741,824 is 931.32 gibibytes. So nothing is missing and nothing is broken: the same bytes are being counted in two systems, and the computer's number is always about 9 percent smaller for a terabyte drive, about 7 percent smaller for a gigabyte drive, and about 4.6 percent smaller at the megabyte step. Formatting takes a little more: the file system itself needs space for its index, and a small recovery partition may be reserved, so a 1-terabyte drive typically shows 930 to 931 gigabytes usable, not the full 931.32. The same gap explains phone storage: a 128-gigabyte phone shows about 119 gibibytes before the operating system, and the operating system itself takes another 10 to 15 gibibytes, which is why a new phone feels smaller than its box. For the smaller step in the same ladder, our guide to converting kilobytes to megabytes covers the kilobyte side of the same gap.
Megabytes to Terabytes for Photos, Video, and Backups
Megabytes to terabytes math lives or dies in photos, video, and backups, where the numbers decide which drive to buy. A smartphone photo averages 3 to 5 megabytes, so 10,000 photos is 30,000 to 50,000 megabytes, or about 0.0286 to 0.0477 terabytes binary, which fits easily on any modern drive but already exceeds a free cloud tier. A minute of 4K video at a common phone bitrate is about 350 megabytes, so an hour of footage is about 21,000 megabytes, or 0.02 terabytes, and a wedding videographer's 10 hours of raw footage is about 210,000 megabytes, or 0.2 terabytes, before editing proxies double it. A full computer backup is the big one: a laptop with 400,000 megabytes of files needs a backup drive of at least 0.4 terabytes, and the 3-2-1 rule, three copies on two media with one offsite, means buying three times that, or about 1.2 terabytes of total capacity. Game libraries are the surprise: a single modern game is 100,000 to 150,000 megabytes, so ten games is 1,000,000 to 1,500,000 megabytes, or roughly 0.95 to 1.43 terabytes binary, which is why a 1-terabyte console fills up after a dozen installs. Always convert to terabytes before buying, because drive prices jump at terabyte boundaries, and a library measured at 1.1 terabytes needs a 2-terabyte drive, not a 1-terabyte one.
5 Mistakes That Ruin a Megabytes to Terabytes Conversion
Five mistakes ruin almost every bad megabytes to terabytes conversion. First, dividing by 1,000 when the computer counts in binary, or by 1,024 when the box counts in decimal, which swaps the two answers and creates a phantom 4.86 percent error. Second, confusing megabytes with megabits: internet speeds are measured in megabits per second, and 100 megabits per second downloads 12.5 megabytes per second, so a 1,000-megabyte file takes 80 seconds, not 10. Third, forgetting that operating systems report binary units under decimal labels, so a folder that says 1,000 MB on screen is 1,000 mebibytes, not 1,000,000,000 bytes. Fourth, rounding too early: converting 2,500,000 megabytes to 2.5 terabytes decimal and then treating it as 2.5 tebibytes overstates the binary capacity by about 0.12 terabytes. Fifth, buying a drive exactly at the converted size instead of one step up, because formatting, the operating system, and future growth all need headroom. The fix for all five is the same habit: name the system, write the unit next to every number, divide by 1,048,576 for computer numbers and by 1,000,000 for box numbers, and convert to terabytes as the last step before buying. Do that, and the formula itself, terabytes equals megabytes divided by 1,048,576 or 1,000,000, will never be the part that goes wrong.
Do it in one click
Convert megabytes, gigabytes, terabytes, and every other data unit instantly — free unit converter, no signup.
Open the Free Tool →