Data Storage Converter - GB vs GiB

Convert bytes, KB, MB, GB and GiB. Explains decimal 1000 versus binary 1024 prefixes and why a 500 GB drive can show about 465 GB.

01 convert

Result

    How this converts

      All units

        The Data Storage Converter converts digital storage units such as bytes, kilobytes, megabytes, gigabytes, and their binary IEC counterparts (KiB, MiB, GiB). Enter a size in one unit and read the others with the factor path shown, including clear labeling of 1000-based versus 1024-based prefixes.

        Drive makers usually advertise decimal GB (10^9 bytes). Many operating systems report binary GiB-style quantities while still printing the letters "GB." The Data Storage Converter keeps those definitions separate so a capacity mismatch can be explained with arithmetic instead of guesswork.

        Convert between units of digital storage

        Scale bar: 1 Input unit equals 1.87 Output unit1 Input unit1.87 Output unit
        Convert between units of digital storage.

        The Data Storage Converter accepts a value and a unit, then lists equivalents across the storage ladder. Bytes are the base. Decimal kilobytes, megabytes, and gigabytes use powers of 1000. Binary kibibytes, mebibytes, and gibibytes use powers of 1024. Pick the source unit that matches how the size was labeled, not how you wish it were labeled.

        Converting a marketed 500 GB drive as if it were 500 GiB invents capacity the platter does not have. The Data Storage Converter will scale whichever definition you select; choosing correctly is the user's responsibility guided by the labels on the page.

        Cascade output is useful when comparing a download size, a disk free-space reading, and a cloud quota that each used different prefix rules.

        Understand binary versus decimal prefixes

        Comparison chart of Option A versus Option B across Case 1, Case 2, Case 3Case 1Case 2Case 3Option AOption B
        Understand binary versus decimal prefixes.

        Decimal SI-style prefixes for storage marketing:

        UnitBytes (decimal)
        1 KB1,000
        1 MB1,000,000
        1 GB1,000,000,000
        1 TB1,000,000,000,000

        Binary IEC prefixes:

        UnitBytes (binary)
        1 KiB1,024
        1 MiB1,048,576
        1 GiB1,073,741,824
        1 TiB1,099,511,627,776

        Older computing texts called 1024 bytes a "kilobyte." IEC names (KiB, MiB, GiB) remove that ambiguity. The Data Storage Converter exposes both families so "GB" in a UI can be matched to either 10^9 or 2^30 bytes when the vendor documents which one applies.

        Convert gigabytes to gibibytes

        Scale bar: 1 gigabytes equals 1.73 gibibytes1 gigabytes1.73 gibibytes
        Convert gigabytes to gibibytes.

        One gibibyte is 1,073,741,824 bytes. One decimal gigabyte is 1,000,000,000 bytes. Convert GB (decimal) to GiB by dividing byte count by 1,073,741,824, or equivalently divide the GB value by 1.073741824.

        GiB = GB ÷ 1.073741824

        Worked example: convert 500 GB (decimal) to GiB.

        1. Bytes. 500 × 1,000,000,000 = 500,000,000,000 bytes.

        2. Divide by bytes per GiB. 500,000,000,000 ÷ 1,073,741,824 ≈ 465.66 GiB.

        The Data Storage Converter shows about 465.66 GiB for that 500 GB decimal input when the target is GiB. Reverse conversion multiplies GiB by 1.073741824 to recover decimal GB.

        Understand why a 500 GB drive shows as 465 GB

        Concept diagram: Inputs leads to why a 500 GB drive shows as 465 GB leads to ResultInputswhy a 500 GB driveshows as 465 GBResult
        Understand why a 500 GB drive shows as 465 GB.

        A drive advertised as 500 GB typically contains 500 × 10^9 bytes. An operating system that divides by 2^30 (1 GiB) and then prints the result with the letters "GB" shows roughly 465. That is the same byte count, reported with a binary divisor and a decimal-looking label.

        The Data Storage Converter reproduces that arithmetic: enter 500 GB decimal, read ~465.66 GiB. Formatting tools, hidden recovery partitions, and file system metadata can shave a little more off the free space, but the bulk of the "missing" capacity is the 1000 vs 1024 reporting difference.

        When comparing two products, convert both to the same byte definition first. A 500 GB decimal drive and a 500 GiB binary volume are not equal; the binary volume is larger by about 7.4 percent.

        Convert bytes to bits

        Scale bar: 1 bytes equals 2.86 bits1 bytes2.86 bits
        Convert bytes to bits.

        Storage capacity uses bytes. Data rates often use bits. One byte equals 8 bits, so multiply bytes by 8 to get bits, or divide bits by 8 to get bytes. The Data Storage Converter can perform that factor when bit units appear beside byte units.

        bits = bytes × 8
        bytes = bits ÷ 8

        Bandwidth math needs this factor constantly (see the Bandwidth Calculator). Pure storage conversion usually stays in bytes. Mixing a bit count into a disk-capacity field without dividing by 8 inflates the size eightfold.

        FAQ

        How do I convert GB to GiB?

        To convert decimal GB to GiB, divide by 1.073741824 (or convert to bytes, then divide by 2^30). For example, 500 GB ≈ 465.66 GiB. The Data Storage Converter performs that conversion when GB and GiB are selected.

        Why is 1024 used instead of 1000?

        Binary prefixes use powers of 2, and 2^10 = 1024. Memory and many OS tools historically counted that way. The Data Storage Converter keeps 1024-based GiB separate from 1000-based GB.

        Why does my 500 GB drive show about 465 GB?

        The drive's 500 × 10^9 bytes divided by 2^30 is about 465.66. An OS that uses binary math but prints "GB" produces that lower number. The Data Storage Converter shows the same ratio for 500 decimal GB to GiB.

        What is the difference between MB and MiB?

        One MB (decimal) is 1,000,000 bytes. One MiB is 1,048,576 bytes. The Data Storage Converter lists both so software build sizes and disk marketing can be compared honestly.

        How many bits are in a byte?

        There are 8 bits in one byte. The Data Storage Converter multiplies bytes by 8 to reach bits when that pair is selected.

        Is a kilobyte 1000 or 1024 bytes?

        Decimal KB uses 1000 bytes; binary KiB uses 1024 bytes. The Data Storage Converter labels which definition is active instead of treating "KB" as ambiguous.

        How do I convert TB to bytes?

        For decimal TB, multiply by 1,000,000,000,000. For TiB, multiply by 2^40 = 1,099,511,627,776. The Data Storage Converter applies the factor that matches the selected unit.

        Should cloud quotas use GB or GiB?

        Follow the provider's documentation. Many quotas are decimal GB even when a desktop OS shows binary units. The Data Storage Converter aligns both readings to raw bytes before comparison.

        Summary

        The Data Storage Converter converts byte-based storage units across decimal (1000) and binary (1024) prefix families, including GB versus GiB. A 500 GB decimal capacity is about 465.66 GiB, which explains many drive-size mismatches in operating systems. Bits convert to bytes with a factor of 8 when rate-style units appear.

        Choosing the prefix definition that matches the source label keeps every conversion honest.