File Size Converter

File Size Units Explained: Bytes, KB, MB, GB, TB and Why They Matter | StoreDropship

File Size Units Explained: Bytes, KB, MB, GB, TB and Why They Matter

📅 Published: March 5, 2026 ✏️ Updated: March 5, 2026 🏷️ Utility Tools ⏱️ 9 min read

Every file on your phone, laptop, or server has a size — and that size is expressed in units you encounter every day: bytes, kilobytes, megabytes, gigabytes, and terabytes. Yet most people have never been told why a "1 TB" hard drive shows only 931 GB in Windows, or what the real difference is between MB and MiB. This guide clears that up with precise explanations, real-world examples from India and beyond, and a direct link to the StoreDropship File Size Converter so you can apply what you learn immediately.

The Foundation: What Is a Byte?

All digital data ultimately consists of bits — binary digits, each either 0 or 1. Eight bits make one byte, and the byte is the base unit for measuring file sizes and storage capacity. A single character in a plain text file — the letter "A", for instance — takes exactly one byte in ASCII encoding.

From bytes, all larger units are derived. The question is how large each step is — and that is where two competing systems come in, creating the confusion that has frustrated computer users for decades.

1 byte = 8 bits. Every file size — from a 4 KB text document to a 4 TB video archive — is ultimately counted in bytes.

Why Do We Need Multiple Units at All?

Consider that a modern smartphone photo might be 4,000,000 bytes. Writing that number every time would be impractical. So we group bytes into larger named units — kilobytes, megabytes, gigabytes — just as we group metres into kilometres or grams into kilograms. The challenge is that computer engineers historically chose 1,024 (2¹⁰) as their grouping factor rather than 1,000, because binary systems naturally work in powers of two. The result: two systems that use similar names for different quantities.

The Two Standards: SI (Decimal) vs IEC (Binary)

Understanding this distinction is the single most important concept in file size conversion. It explains virtually every "missing storage" mystery you have ever encountered.

SI (Decimal) — The Manufacturer Standard

The International System of Units (SI) defines prefixes like kilo (k), mega (M), and giga (G) as strict powers of 1,000. In this system:

  • 1 Kilobyte (KB) = 1,000 bytes
  • 1 Megabyte (MB) = 1,000,000 bytes
  • 1 Gigabyte (GB) = 1,000,000,000 bytes
  • 1 Terabyte (TB) = 1,000,000,000,000 bytes

Hard drive manufacturers, USB drive makers, and network equipment vendors use SI units. When a Seagate or Western Digital drive is labelled "2 TB", they mean 2,000,000,000,000 bytes — exactly.

IEC (Binary) — The Operating System Standard

The International Electrotechnical Commission (IEC) formalised binary prefixes in 1998 with the suffix "-bi" (kibi, mebi, gibi, tebi). These use powers of 1,024:

  • 1 Kibibyte (KiB) = 1,024 bytes
  • 1 Mebibyte (MiB) = 1,048,576 bytes
  • 1 Gibibyte (GiB) = 1,073,741,824 bytes
  • 1 Tebibyte (TiB) = 1,099,511,627,776 bytes

Operating systems — Windows, macOS, and Linux — calculate storage in binary units. However, Windows and older macOS versions display these values using the SI labels (GB, TB) rather than the correct IEC labels (GiB, TiB). This mismatch is the root cause of the famous storage discrepancy.

UnitSI Value (bytes)IEC Equivalent (bytes)Difference
KB vs KiB1,0001,024+2.4%
MB vs MiB1,000,0001,048,576+4.86%
GB vs GiB1,000,000,0001,073,741,824+7.37%
TB vs TiB1,000,000,000,0001,099,511,627,776+9.95%
PB vs PiB1,000,000,000,000,0001,125,899,906,842,624+12.59%

Notice that the gap widens at larger scales. At the terabyte level, a nearly 10% difference is significant — enough to make a real-world impact on storage planning.

The Complete Unit Hierarchy — Bytes to Yottabytes

Modern storage spans an enormous range, from tiny embedded firmware files to hyperscale data centre archives. Here is the full hierarchy in both systems:

SI UnitIEC UnitSI BytesCommon Use
Byte (B)Byte (B)1Individual characters, small configs
Kilobyte (KB)Kibibyte (KiB)1,000Text files, email, small scripts
Megabyte (MB)Mebibyte (MiB)1,000,000Photos, songs, PDF documents
Gigabyte (GB)Gibibyte (GiB)1,000,000,000HD videos, games, phone storage
Terabyte (TB)Tebibyte (TiB)1,000,000,000,000Hard drives, NAS, cloud backups
Petabyte (PB)Pebibyte (PiB)1,000,000,000,000,000Data centres, streaming platforms
Exabyte (EB)Exbibyte (EiB)10¹⁸Global internet traffic (monthly)
Zettabyte (ZB)Zebibyte (ZiB)10²¹Total worldwide data created annually
Yottabyte (YB)Yobibyte (YiB)10²⁴Theoretical future storage scales

Practical tip: For everyday use (files, photos, phone storage), MB and GB are the most relevant units. For enterprise storage and cloud planning, TB and PB come into play. The StoreDropship File Size Converter handles all of them in one tool.

Why Your 1 TB Hard Drive Shows 931 GB — Solved

This is the most searched file size question on the internet, and the answer is now straightforward given what you know about SI vs IEC.

A drive labelled "1 TB" by its manufacturer contains exactly 1,000,000,000,000 bytes (SI definition). When Windows mounts the drive, it calculates the size in binary (IEC): 1,000,000,000,000 ÷ 1,099,511,627,776 = 0.9095 TiB. Windows then displays this as "0.91 TB" or sometimes "931 GB" — using SI labels for IEC values. The storage is all present and accounted for; the confusion is purely a labelling inconsistency.

Indian Example — Seagate 2 TB External Drive

A student in Pune buys a Seagate 2 TB Backup Plus. Windows Explorer shows 1.81 TB. Calculation: 2,000,000,000,000 bytes ÷ 1,099,511,627,776 = 1.818 TiB. Nothing is missing — Windows is reporting in binary units with decimal labels.

International Example — AWS S3 Storage Billing

An AWS customer in Germany is billed for 500 GB of S3 storage using SI units (500,000,000,000 bytes). Their Linux monitoring tool (using IEC) reports it as approximately 465.66 GiB. Both numbers refer to the same physical data — the unit system differs.

Which OS Uses Which Standard?

  • Windows: Calculates in IEC (binary) but labels in SI (GB, TB) — most confusing for users.
  • macOS (10.6+): Switched to SI (decimal) units in Snow Leopard, now consistent with manufacturers.
  • Linux: Varies by tool — df -h uses binary (IEC) by default; df -H uses SI (decimal).
  • Android / iOS: Both now use SI (decimal) units, consistent with drive labels.

Real-World Conversion Examples for Indian Users

Example 1 — E-Commerce Product Photography (Mumbai Seller)

An Amazon seller in Mumbai has 10,000 product images, each averaging 1.2 MB. Total: 12,000 MB = 12 GB (SI). They want to back up to Google Drive's 15 GB free tier — which uses SI units. The 12 GB backup fits comfortably, with 3 GB to spare. Using the converter confirms this instantly without manual multiplication.

10,000 images × 1.2 MB = 12,000 MB = 12 GB (SI)

Example 2 — Video Production (Delhi Content Creator)

A YouTube creator in Delhi records 4K footage at roughly 400 MB per minute. A two-hour shoot generates: 120 minutes × 400 MB = 48,000 MB = 48 GB (SI)44.7 GiB (IEC). When their editing PC (Linux, IEC mode) shows 44.7 GB, they can use the File Size Converter to confirm this matches their expected 48 GB — nothing is missing from the card.

Example 3 — IT Infrastructure Planning (Bengaluru Sysadmin)

A sysadmin provisioning SAN storage for a 50-employee company in Bengaluru needs 200 TB of raw capacity. Enterprise storage vendors quote in SI (TB). However, the backup software reports in IEC (TiB). 200 TB (SI) = 200,000,000,000,000 bytes. In IEC: ÷ 1,099,511,627,776 = ≈181.9 TiB. Planning with the wrong standard could result in a significant under-purchase.

Example 4 — International: Cloud Database Sizing (Frankfurt, Germany)

A software team in Frankfurt runs a PostgreSQL database with 750 GB of data (SI). They need to choose between a 768 GiB and a 1 TiB managed instance. Converting: 750 GB SI = 750,000,000,000 bytes ÷ 1,073,741,824 = ≈698.49 GiB. The 768 GiB instance is sufficient with overhead — the team saves cost by not over-provisioning to 1 TiB.

Common File Size Conversions — Quick Reference

These are the conversions users search for most often. Bookmark this section for quick reference, or use the tool for any value not listed here.

FromTo (SI Decimal)To (IEC Binary)
1 GB1,000 MB1 GiB = 1,024 MiB
1 TB1,000 GB1 TiB = 1,024 GiB
1 TB1,000,000 MB1 TiB = 1,048,576 MiB
500 GB500,000 MB≈465.66 GiB
128 GB128,000 MB≈119.21 GiB
256 GB256,000 MB≈238.42 GiB
1 MB1,000 KB1 MiB = 1,024 KiB
4K Video (1 min)≈375–500 MB/min (SI)≈357–477 MiB/min (IEC)

Watch out: Many online storage plans (Dropbox, Google Drive, OneDrive) use SI (decimal) units for plan sizes. Your OS might report less space used than you expect if it measures in IEC. Always check which standard your tool uses.

Choosing the Right Standard for Your Use Case

Both SI and IEC are correct — they just serve different purposes. Here is a practical guide to choosing the right one:

Use SI (Decimal) When:

  • Comparing storage with manufacturer-labelled hardware (hard drives, SSDs, USB drives)
  • Checking cloud storage plans (Google Drive, Dropbox, AWS S3 billing)
  • Working with network bandwidth and data transfer rates
  • Using macOS (10.6+), Android, or iOS — all report in SI
  • Communicating with non-technical stakeholders who expect "1 TB means 1,000 GB"

Use IEC (Binary) When:

  • Reading storage reported by Windows Explorer
  • Working with Linux system tools like df, du, free
  • Programming memory allocation or buffer sizes in applications
  • Checking RAM specifications (RAM is always sold and reported in binary multiples)
  • Reconciling OS-reported space with physical drive specifications

RAM is always binary: Unlike hard drives, RAM manufacturers use IEC values correctly. A 16 GB RAM stick contains exactly 16 × 1,073,741,824 = 17,179,869,184 bytes — no SI/IEC discrepancy here, because the industry never adopted SI for RAM.

File Size in Web Development and Cloud Applications

Web developers, DevOps engineers, and cloud architects deal with file sizes constantly — in ways that directly affect user experience, cost, and performance. Here are the key areas where accurate unit understanding matters most:

HTTP Content-Length Header

The Content-Length HTTP header is always expressed in bytes (SI). When a CDN or web server reports that an image is 204,800 bytes, you can use the converter to confirm this is exactly 200 KiB or approximately 204.8 KB (SI). Browser developer tools report in decimal KB/MB, not binary.

Cloud Storage Billing

AWS, Google Cloud, and Azure all bill storage in SI units. AWS S3 charges per GB (SI = 1,000,000,000 bytes). If your monitoring tool reports usage in GiB (IEC), you may see a different number than your invoice — use the converter to reconcile them without guesswork.

Upload and Download Limits

File upload limits in web applications (e.g., WordPress's max upload size, email attachment limits) are typically set in MB using SI values in server configuration, but some file managers display the result in MiB. A 25 MB email limit (SI) = 25,000,000 bytes. In IEC: ≈ 23.84 MiB. A file of 24 MiB would pass; a file of 23.9 MB (SI) would also pass. The File Size Converter lets you check both before attempting an upload.

Database and Log File Management

DBAs managing PostgreSQL or MySQL often see log file sizes in IEC (reported by Linux tools). Backup policies are often written in SI (e.g., "rotate when log exceeds 500 MB"). Converting between the two ensures policy thresholds are correctly interpreted and storage is never prematurely consumed or under-monitored.

How to Use the StoreDropship File Size Converter Effectively

The StoreDropship File Size Converter is designed for speed and accuracy. Here are tips to get the most from it:

  • Reconciling OS vs manufacturer sizes: Enter the drive's advertised size (e.g., 2 TB), select SI, and read the IEC result to see what the OS will report.
  • Checking upload size limits: Enter the limit in MB (SI), then switch to IEC to see the MiB value your Linux server file manager may display.
  • Cloud storage planning: Enter your current data volume in GB (SI) and compare against plan tiers instantly.
  • Developer use: Convert between bytes and KB/MB when setting max-file-size parameters in nginx, Apache, or PHP configurations.
  • Quick reference: Leave the tool open in a browser tab during a project — hit Clear, enter a new value, and get results in under a second.

The converter is entirely client-side. No data is sent anywhere. It is safe to use with sensitive infrastructure figures — the numbers never leave your device.

Convert Any File Size Instantly

Use the StoreDropship File Size Converter to convert between Bytes, KB, MB, GB, TB, PB, EB, ZB, and YB in both decimal and binary standards — no login, no download, completely free.

Open File Size Converter →

Recommended Hosting

Hostinger

If you are building a website for your tools, blog, or store, reliable hosting matters for speed and uptime. Hostinger is a popular option used worldwide.

Visit Hostinger →

Disclosure: This is a sponsored link.

Contact Us

Have a question about this guide or the File Size Converter tool? Get in touch — we reply quickly.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top
💬
Advertisement
Advertisement