Data Storage Converter
Convert bytes, kilobytes, megabytes, gigabytes, terabytes, and petabytes instantly. Free online data storage unit converter using both decimal (SI) and binary (IEC) standards.
Free Data Storage Converter — Bytes, KB, MB, GB, TB with SI and IEC Standards
Data storage measurement sits at the intersection of two competing standards that have coexisted in uncomfortable tension for decades — a tension that has caused genuine consumer confusion, legal disputes between customers and hard drive manufacturers, and persistent questions about why new drives always seem to have less space than advertised. Understanding the distinction between decimal (SI) and binary (IEC) storage units is fundamental to working accurately with digital storage specifications, file size calculations, and data transfer capacity planning. Our free online data storage converter supports both systems, letting you convert freely between bits, bytes, kilobytes, megabytes, gigabytes, terabytes, petabytes, and their binary IEC equivalents (kibibytes, mebibytes, gibibytes) with full transparency about which standard each unit belongs to.
The Two Standards That Explain Why Your Drive Is "Missing" Space
When a hard drive manufacturer labels a product as "1 TB," they use the International System of Units (SI) prefix convention, where kilo means exactly 1,000, mega means exactly 1,000,000, giga means exactly 1,000,000,000, and tera means exactly 1,000,000,000,000. A 1 TB drive therefore contains 1,000,000,000,000 bytes — exactly. This is the decimal definition, consistent with every other use of SI prefixes in science and engineering.
When Windows, macOS (historically), or Linux reports the capacity of that same drive, the operating system calculates storage in the binary tradition inherited from computing's early decades, where "kilo" was repurposed to mean 1,024 (2¹⁰) because that is the nearest power of two to 1,000. Under this convention: 1 KB = 1,024 bytes, 1 MB = 1,024 KB = 1,048,576 bytes, 1 GB = 1,024 MB = 1,073,741,824 bytes, and 1 TB = 1,024 GB = 1,099,511,627,776 bytes. When Windows divides the drive's 1,000,000,000,000 actual bytes by 1,099,511,627,776 (its definition of 1 TB), it gets 0.909 — which it displays as approximately 931 GB.
The drive is not missing any space. Both numbers are correct under their respective definitions. The discrepancy is purely a consequence of using different unit definitions for the same prefix. The International Electrotechnical Commission (IEC) attempted to resolve this ambiguity in 1998 by introducing new binary-specific prefixes: kibibyte (KiB = 1,024 bytes), mebibyte (MiB = 1,048,576 bytes), gibibyte (GiB = 1,073,741,824 bytes), and tebibyte (TiB = 1,099,511,627,776 bytes). Modern Linux distributions and macOS (since macOS 10.6 in 2009) now use GB to mean the decimal gigabyte and display storage accordingly, eliminating the apparent discrepancy on those systems.
Bits vs. Bytes — Understanding the Fundamental Digital Unit
A bit is the most fundamental unit of digital information — a single binary value that is either 0 or 1. All digital data, from a simple yes/no boolean to a 4K video stream, is ultimately a sequence of bits. The bit's name is a portmanteau of "binary digit," coined by statistician John Tukey in 1947.
A byte is 8 bits, a grouping that became standard in the 1960s as computer architectures settled on the 8-bit byte as the basic addressable unit of memory. A byte can represent 256 different values (2⁸), which is sufficient to encode a single ASCII character. This is why text file sizes are often conveniently close to the character count — a 1,000-character plain text file is approximately 1,000 bytes (1 KB), because each character takes one byte in ASCII encoding.
The distinction between bits and bytes is critically important in network speed contexts. Internet connection speeds are almost universally advertised and measured in bits per second (bps, Kbps, Mbps, Gbps), while file sizes are measured in bytes. A 100 Mbps internet connection transfers 100 megabits per second, which equals 12.5 megabytes per second (MB/s). This is why downloading a 1 GB file on a "100 Mbps" connection takes approximately 80 seconds rather than 10 seconds — the connection speed in megabits divided by 8 gives you the actual megabytes-per-second transfer rate.
Practical Storage Size Reference — What Fits in How Much Space?
Abstract storage units become tangible when anchored to familiar real-world file types and quantities. A single byte holds one ASCII character. One kilobyte (1,000 bytes) is roughly equivalent to one short text message or a few lines of plain text. A typical email with no attachments is 5-20 KB depending on content length and headers.
One megabyte (1,000,000 bytes) holds approximately one minute of standard-quality audio at MP3 compression, or a high-quality digital photograph compressed to JPEG format. Uncompressed, a single full-resolution photo from a modern smartphone sensor can exceed 20-30 MB. A typical e-book in EPUB or MOBI format runs 1-3 MB for the text with embedded images up to 10-20 MB.
One gigabyte (1,000,000,000 bytes) holds approximately 1,000 high-quality JPEG photographs, 15-20 hours of standard MP3 audio, or about 1.5 hours of high-definition 1080p video at standard streaming compression. A full-length Blu-ray movie at native quality can exceed 50 GB. A typical smartphone app runs anywhere from 50 MB to 5 GB depending on the app's complexity and embedded asset library size.
One terabyte (1,000,000,000,000 bytes) — the current standard capacity for consumer external hard drives and internal PC drives — holds approximately 250,000 high-quality photographs, 17,000 hours of MP3 audio, or 500 hours of Full HD video. It can store the entirety of English-language Wikipedia as plain text many thousands of times over. For context: the entire printed collection of the US Library of Congress is estimated at around 10 terabytes in digitized text form.
Data Transfer Speeds — Converting Between Network and Storage Units
One of the most practically important data conversion scenarios involves reconciling network speed measurements (bits per second) with file size measurements (bytes). Internet service providers, networking equipment manufacturers, and telecommunications companies express bandwidth in bits per second because the underlying communication protocols transmit data bit by bit, and using bits produces larger, more impressive-sounding numbers in marketing contexts.
To convert from any bit-per-second speed to a byte-per-second transfer rate, divide by 8. A gigabit fiber connection (1 Gbps) transfers data at up to 125 MB/s (megabytes per second) under ideal conditions. A typical residential 500 Mbps broadband connection delivers approximately 62.5 MB/s. Home Wi-Fi connections rated at "AC1200" (1.2 Gbps theoretical maximum) rarely exceed 150 MB/s in practice due to protocol overhead and signal attenuation.
Storage device speeds are expressed in bytes per second: a modern NVMe SSD reads at 3,000-7,000 MB/s (3-7 GB/s), while a traditional spinning hard drive reads at 100-200 MB/s. USB 3.0 transfer speeds top out around 400 MB/s in practice (5 Gbps theoretical ÷ 8 = 625 MB/s, minus overhead). These reference points make it easy to estimate real-world transfer times when moving files between devices or downloading large files over a known connection speed.
Enterprise and Cloud Storage — Petabytes and Beyond
Consumer computing lives in the gigabyte-to-terabyte range, but enterprise data centers and cloud infrastructure operate at a scale that requires the next tier of units. One petabyte (PB) equals 1,000 terabytes or 1,000,000 gigabytes. Facebook reportedly processes and stores petabytes of data daily. Google's total storage infrastructure is estimated in exabyte territory (1 exabyte = 1,000 petabytes).
Cloud storage services have democratized access to what was once enterprise-only scale infrastructure. Consumer cloud storage starts at gigabytes for free tiers and scales to terabytes for paid individual plans. Business cloud storage solutions handle petabyte-scale datasets for large organizations. Understanding how storage unit conversions work at scale — how a 100 TB database cluster relates to the 1 TB drives used in each server node — is increasingly relevant as data volumes in both personal and professional contexts continue to grow.