Did you know that a file described as ’10 MB’ in one place may be reported as ‘9.54 MiB’ somewhere else—and that a file labelled ’10 MiB’ can exceed a genuinely ten-megabyte school portal limit? A learner has finished a beautifully illustrated project. The document viewer shows an ordinary-looking size near ten, but the submission form rejects it. The problem may be a difference in units rather than an error in the essay.
MB means megabyte, equal to 1,000,000 bytes in the decimal system; MiB means mebibyte, equal to 1,048,576 bytes in the binary system. If a school’s stated file-size ceiling is truly 10 MB = 10,000,000 bytes, a file containing 10 MiB = 10,485,760 bytes is over the limit by 485,760 bytes. The correct comparison starts with the same unit, preferably bytes, not with the number 10 printed next to two different abbreviations.
The project portal, document and reported limits here are fictional classroom examples. They do not describe any particular Singapore school, MOE platform, assignment rule or real student submission. Every online system may impose different upload limits and may use ‘MB’ informally; students must read the actual service’s instructions and observe its reported byte limit where available.
A learner diagnostic: do we mean the same quantity?
Ask a learner, ‘Which is bigger, 10 MB or 10 MiB?’ Many will answer ‘they are both ten’, because their numerical labels match. Now write each in bytes underneath: 10 MB is 10 × 1,000,000 = 10,000,000 bytes; 10 MiB is 10 × 1,048,576 = 10,485,760 bytes. The second is larger. If the learner still chooses equality, the missing idea is unit conversion, not multiplication.
A second quick check: ‘Is 8 Mb the same as 8 MB?’ No. A lowercase b commonly denotes a bit, while uppercase B denotes a byte; one byte has eight bits. This article is about the MB/MiB comparison, but the bit-versus-byte distinction prevents a common second confusion.
Where the different units come from
Computers work with binary structures, and some software or operating-system tools have historically presented sizes using powers of two. Decimal SI prefixes use powers of ten. The US National Institute of Standards and Technology’s reference on binary prefixes specifies 1 MiB = 2²⁰ bytes = 1,048,576 bytes and 1 MB = 10⁶ bytes = 1,000,000 bytes. Those definitions make the calculation reproducible rather than a guess about what ‘mega’ ought to mean.
A displayed size may also be rounded to one or two decimal places. Two files that both show ‘9.5 MB’ may have different exact sizes in bytes. For an upload threshold, a rounded label near the limit is not enough evidence that the file passes. Inspect the actual byte count or a more precise value, and remember that a website’s own acceptance rule is the final operational constraint.
Hand-checked example: why a ten-mebibyte PDF fails a ten-megabyte limit
Imagine a fictional course page instructing students: ‘Upload one PDF with an exact maximum file size of 10,000,000 bytes.’ A draft PDF has an exact file size of 10,485,760 bytes. An application reports that as ‘10.0 MiB’. We are assuming the portal checks the file’s actual bytes against its maximum and that no separate server-side expansion rule applies.
- Step 1 — state the limit: maximum = 10,000,000 bytes, which is 10 MB in decimal notation.
- Step 2 — state the actual size: 10 MiB × 1,048,576 bytes/MiB = 10,485,760 bytes.
- Step 3 — compare like with like: 10,485,760 bytes is greater than 10,000,000 bytes, so the upload exceeds the stated maximum.
- Step 4 — calculate the amount over: 10,485,760 − 10,000,000 = 485,760 bytes.
- Step 5 — check the percentage: 485,760 ÷ 10,000,000 × 100% = 4.8576% over that exact limit.
- Step 6 — decide an action: export a smaller, still-readable PDF, then recheck the exact resulting file in bytes before submission.
No mystery remains once the units agree. The file did not become larger during measurement; two labels were reporting the same byte count using different divisors. And the percentage above is relative to the permitted 10,000,000-byte threshold. If we instead divided by the file’s own size, it would answer a different percentage question.
A second example: a file that really fits
Another fictional project PDF contains exactly 9,500,000 bytes. Divide by 1,000,000 bytes/MB and it measures 9.5 MB. The file is below the ten-megabyte maximum by 500,000 bytes. To express the same size in MiB, divide 9,500,000 by 1,048,576, giving approximately 9.0599 MiB. That last result is rounded; the byte count remains exact.
The difference between the two examples is not only the unit label. One has 10,485,760 bytes and fails. The other has 9,500,000 bytes and passes under our precise hypothetical 10,000,000-byte rule. Students should write the byte comparison beside the answer to show they are testing the threshold, not simply comparing two rounded screen labels.
A practical file-submission workflow
- Read the instructions: check the accepted format, per-file limit, total attachment limit and whether multiple files are permitted. Never infer a platform’s rules from this fictional example.
- Identify the unit: note whether it says B, kB, MB, MiB or another unit. If ‘MB’ is ambiguous and the decision is close, consult the platform guidance or ask the teacher.
- Inspect the exact file: find the byte size of the actual PDF or document that you will upload. A file selected yesterday may differ from one exported again today.
- Convert consistently: use 1 MB = 1,000,000 B and 1 MiB = 1,048,576 B when those units are actually intended.
- Leave headroom: aim meaningfully below the limit rather than relying on a rounded ‘10.0’ display. Some systems may enforce additional request-size constraints.
- Export responsibly: compress photographs or PDF content only as much as needed. Reopen the resulting document and inspect every page, caption and graph for legibility.
- Confirm completion: a successful file selection is not necessarily a completed submission. Look for the portal’s own success status and any receipt or timestamp it supplies.
Reducing a document’s size should not erase the very evidence the assignment requires. If diagrams become unreadable or a graph axis disappears, the technically accepted file may no longer meet the educational purpose. The most useful learner asks both ‘Can I submit it?’ and ‘Can the teacher still read and assess it?’
Compression is not the only possible solution
Before changing the file, inspect what is taking space. A scanned image of every page may be far larger than properly exported selectable text. A project with several full-resolution photographs may need appropriate image sizing. A video embedded in a slide deck can change the total dramatically. A teacher may permit a different submission format or multiple separate files, but only if those options are explicitly allowed. Never replace a required appendix with an unsupported link without checking the instructions.
Resizing or compressing may not reduce some file types very much; an image or archive may already be compressed. Re-exporting can also change embedded fonts, form fields, transparency, hyperlinks or image clarity. Keep the original high-quality version until the new file has been opened and inspected. Changes to a document’s content should not be hidden merely to meet a byte threshold.
Round numbers, round displays and risky assumptions
Suppose an operating system shows a rounded label of ‘10.0 MB’ for a file. It is tempting to assume it is exactly 10,000,000 bytes. But the interface may be rounding and may even use a binary divisor under the familiar-looking MB abbreviation. A strict portal could reject a file just 1 byte over its limit. When the decision falls near a cutoff, the exact stored byte count beats the short display label.
Similarly, a limit may apply to each attachment rather than the combined total, or vice versa. If an assignment says ‘up to 10 MB per file’ and permits three files, that is not the same as a 10 MB aggregate limit. The learner needs to read which quantity is constrained before deciding that conversion alone solves the submission.
Progressive practice with checked answers
Guided exercise 1. A file is exactly 2,000,000 bytes. How many MB is it? Divide by 1,000,000: 2 MB. Is it 2 MiB? No. 2 MiB would be 2,097,152 bytes, which is larger.
Guided exercise 2. A presentation is exactly 5 MiB. Convert to bytes: 5 × 1,048,576 = 5,242,880 bytes. Under a strict 5,000,000-byte limit it is 242,880 bytes too large. The missing step in many incorrect answers is converting both sides before comparing.
Independent exercise 3. A 7,250,000-byte file is checked against a 7.5 MB ceiling defined as 7,500,000 bytes. It passes, because 7,500,000 − 7,250,000 = 250,000 bytes of headroom. Students should be able to explain the units and subtraction without looking up a conversion table.
Challenge exercise 4. A platform says ‘maximum 8 MB’ but publishes no byte definition. A file is 8,100,000 bytes. Is acceptance certain? No. Against the decimal interpretation of 8,000,000 bytes the file exceeds the maximum by 100,000 bytes. But the platform’s ambiguous label may correspond to a different enforcement rule. Ask the service or reduce below both interpretations rather than promising it will pass.
What misconceptions should a teacher correct first?
- ‘Ten is ten, so 10 MB equals 10 MiB.’ Different unit sizes make the actual byte quantities unequal.
- ‘A file labelled 9.9 must always pass a 10-unit limit.’ The unit and rounding convention may be different.
- ‘My PDF shrank, so I can skip checking the pages.’ Compression can damage legibility or alter useful features.
- ‘A 10 MB portal accepts 10 megabits.’ Bits and bytes differ by a factor of eight; the capitalisation is meaningful.
- ‘The file chooser accepted it, so the homework is submitted.’ A portal may require a final confirmation; look for actual submission evidence.
- ‘It is fine to use an online compression service for any document.’ Do not upload private student work or personal information to unapproved third-party sites.
How to demonstrate progress rather than memorise a conversion
A meaningful diagnostic asks the learner to do four things independently: define the two units, convert an exact example, explain a portal’s yes/no decision, and find a safe way to reduce or re-export the file without losing its learning content. Teachers can track which step needs a hint. Parents can use an ordinary harmless sample PDF and ask the child to predict whether it meets an invented threshold, then verify the bytes together.
The strongest independent response is a short evidence trail: ‘The stated cap is 10,000,000 bytes; my file has 9,500,000 bytes; 9,500,000 is smaller; the PDF is still readable; the portal confirmed submission.’ Each claim has a different kind of check. That is the true transferable skill: define the quantity, calculate correctly, verify the output and confirm the action.
Limitations: platforms and systems are not perfectly consistent
Technical standards define MB and MiB precisely, but an individual interface may use loose historical terminology. Some file systems display allocated disk space in addition to logical file size; an uploader normally works with the logical file itself. Other platforms may enforce a request limit or separate media-processing limit beyond the file’s nominal size. If a file is within the published limit but repeatedly fails, collect the error message without exposing private data and seek help from the course’s official support contact.
This guide does not assert current upload limits for any MOE, SEAB, school or learning management system, since these rules can change by platform and assignment. It also does not guarantee that compression software is safe, successful or acceptable for every document. Use approved tools and preserve any required evidence in the final submission.
Frequently asked questions
How many bytes are there in 1 MB and 1 MiB?
Under the standard definitions, 1 MB is exactly 1,000,000 bytes and 1 MiB is exactly 1,048,576 bytes. The NIST binary-prefix reference documents these quantities.
Why does my computer show a different number from the school website?
The two displays may use decimal versus binary divisors, different rounding, or different measurements. Compare their exact byte figures where possible.
Does 9.5 MB automatically pass a 10 MB limit?
If both refer to the same standard decimal units and the displayed value represents the true size accurately, it is below 10 MB. If rounding or a different unit interpretation is involved, inspect the bytes and official platform rules before treating the result as certain.
Should I use a file-compression website?
Only if it is approved for that work and the file contains no information that should not be disclosed to that service. A local approved export or compression feature is often preferable for sensitive assignments.
If my file uploads, has my teacher received it?
Not necessarily. Read the system’s final submission status and receipt. A selected or transferred file may still require a final submit action.
The core aim: a number earns trust when its units and decision rule are clear
A student may know arithmetic and still make the wrong decision by comparing numbers in different units. Connect this lesson with the guide to rounded measurements near limits and the guide to checking spreadsheet formula behaviour. For another perspective on file units, the established file-size terminology resource explains why the labels matter. The eduKate Education hub and immutable Clementi explanation-first reference share the same educational goal: understand the mechanism, perform an accurate worked check and make the next decision independently. The best file is not merely small enough; it is correct, readable and demonstrably submitted.