Data Storage Converter
Convert data storage between bits, bytes, kilobytes, megabytes, gigabytes, terabytes, and petabytes. Binary and decimal conversions.
About the Data Storage Converter
A data storage converter transforms between bits, bytes, kilobytes (KB), megabytes (MB), gigabytes (GB), terabytes (TB), petabytes (PB), and their binary IEC equivalents (kibibytes/KiB, mebibytes/MiB, gibibytes/GiB, tebibytes/TiB). Data storage conversion is essential in computing, networking, cloud storage planning, and consumer electronics because of a fundamental and confusing discrepancy: storage device manufacturers use decimal prefixes (1 TB = 10¹² bytes = 1,000,000,000,000 bytes) while operating systems use binary prefixes (1 TB as shown by Windows/macOS = 2⁴⁰ bytes = 1,099,511,627,776 bytes). This is why a 1 TB hard drive shows as approximately 931 GB in your computer — not missing space, just two different counting conventions. Our converter clearly distinguishes decimal SI units from binary IEC units and explains which is used in which context.
Formula
1 KiB = 1,024 bytes | 1 GiB = 1,073,741,824 bytes | 1 TB (decimal) ≈ 0.9095 TiB (binary) | 1 byte = 8 bits
How It Works
Binary system (IEC, used by operating systems): 1 byte = 8 bits. 1 KiB = 1,024 bytes = 2¹⁰ bytes. 1 MiB = 1,024 KiB = 1,048,576 bytes. 1 GiB = 1,024 MiB = 1,073,741,824 bytes. 1 TiB = 1,024 GiB = 1,099,511,627,776 bytes. Decimal system (SI, used by storage manufacturers and networking): 1 KB = 1,000 bytes. 1 MB = 1,000,000 bytes. 1 GB = 1,000,000,000 bytes. 1 TB = 1,000,000,000,000 bytes. The gap grows with each prefix: 1 TB (decimal) = 1,000,000,000,000 / 1,099,511,627,776 = 0.9095 TiB. So a 2 TB drive shows as approximately 1.819 TiB ≈ 1.819 "GB" in binary-reporting operating systems — which is what Windows shows.
Tips & Best Practices
- ✓Why your hard drive appears smaller: a 1 TB drive (1,000,000,000,000 bytes decimal) divided by 1,073,741,824 bytes/GiB = 931.32 GiB. Windows shows this as "931 GB." Nothing is wrong or missing.
- ✓Internet speed vs. file size: ISPs advertise speeds in megabits per second (Mbps). Your 100 Mbps connection downloads at 100/8 = 12.5 MB per second. Never confuse Mb (megabits) with MB (megabytes).
- ✓RAM is measured in binary: 16 GB of RAM = exactly 16 × 1,073,741,824 = 17,179,869,184 bytes (binary GiB), not decimal GB. RAM manufacturers use binary; storage manufacturers use decimal.
- ✓Typical file sizes: MP3 song at 128 kbps ≈ 4 MB per minute. 4K video (H.265) ≈ 100 MB per minute (compressed). RAW photo from DSLR ≈ 25-50 MB. System update ≈ 100-500 MB.
- ✓Cloud storage tiers: free tiers are typically 5-15 GB (decimal). 1 TB paid plans are common. 1 TB = approximately 250,000 photos (at 4 MB each) or 500 hours of 720p video.
- ✓SSD vs. HDD capacity reporting: SSDs typically report capacity closer to the advertised figure because they use decimal consistently and have less overhead. HDDs show the same decimal-to-binary discrepancy.
- ✓Petabyte scale: major cloud providers store exabytes (1 EB = 1,000 PB = 10¹⁸ bytes). A petabyte of text (1 PB) could hold approximately 1 trillion books.
- ✓Streaming data: Netflix streams 4K at approximately 15-25 Mbps. 1 hour of 4K streaming uses approximately 7 GB (25 Mbps × 3,600 sec / 8 bits per byte / 1,000,000 bytes per GB = 11.25 GB at maximum rate).
Who Uses This Calculator
IT professionals planning server and NAS storage capacity. Consumers comparing advertised storage to what their OS reports. Network engineers calculating bandwidth requirements and data transfer durations. Cloud architects designing cost-optimised storage tiers. Students learning computer architecture and data representation. Content creators estimating storage needed for video, photo, and audio projects. Mobile users managing device storage and understanding app sizes.
Optimised for: USA · Canada · UK · Australia · Calculations run in your browser · No data stored
Frequently Asked Questions
How many MB in a GB?
1 GB = 1,000 MB (decimal/SI) or 1,024 MB (binary/IEC). Hard drive manufacturers use decimal; operating systems often use binary.