Developer On-device · No upload

Digital Storage Converter

Convert bits, bytes, KB, MB, GB, TB, and PB — decimal and binary — plus Mbps to MB/s, instantly in your browser.

Digital Storage Converter converts between bits, bytes, kilobits/kilobytes through petabytes, using both decimal (SI, powers of 1000) and binary (IEC, powers of 1024) definitions, plus network-speed units like megabits per second. Runs entirely in your browser, with no upload. Made by FreeToolHub.

Convert a Value

1 GB = 0.93132257 GiB

Storage capacities from manufacturers and network speeds use decimal units (powers of 1,000). Operating systems typically report free space using binary units (powers of 1,024) — the same bytes, counted two different ways.

All units at once

── Network speed (bits) ──

── Storage — decimal (SI) ──

── Storage — binary (IEC) ──

How it works

Enter a value and pick the unit you're converting from and to, out of 16 units across three families: network-speed bits (kilobit, megabit, gigabit, terabit), decimal byte units (kB, MB, GB, TB, PB, the same ones manufacturers and speed tests use), and binary byte units (KiB, MiB, GiB, TiB, PiB, the ones your operating system actually counts with). The result updates instantly as you type, and the "All units at once" table below shows the same value converted into every other unit simultaneously, so you can see exactly how a number like a Gigabit internet plan or a Terabyte hard drive translates across every scale.

Frequently Asked Questions

Why does my 1 TB hard drive show less space than 1,000 GB?

Drive manufacturers use decimal units, where 1 TB = 1,000 GB = 1,000,000,000,000 bytes. Operating systems traditionally use binary units, where the same bytes are reported as roughly 931 GiB. Nothing is missing — it's the same number of bytes, just measured with two different definitions of "kilo", "mega", and "giga".

What's the difference between a kilobyte (kB) and a kibibyte (KiB)?

A kilobyte (kB) is 1,000 bytes, following the decimal SI system used for file sizes and network speeds. A kibibyte (KiB) is 1,024 bytes, following the binary IEC system computers actually use internally. Many operating systems label KiB values with the kB or KB symbol, which is the root of most storage-size confusion.

How do I convert Mbps to MB/s?

Divide by 8. Internet speeds are measured in megabits per second (Mbps), but file sizes and download managers show megabytes per second (MB/s), and there are 8 bits in a byte. For example, a 100 Mbps connection downloads at a theoretical maximum of 100 ÷ 8 = 12.5 MB/s.

Why does my internet speed test say one number but my download shows another?

Speed tests and ISPs advertise bandwidth in bits per second (Mbps or Gbps), while file downloads and file managers report progress in bytes per second (MB/s or GB/s). Since 1 byte equals 8 bits, a connection advertised as 100 Mbps has a theoretical download ceiling of 12.5 MB/s, before accounting for network overhead.

How many bits are in a byte?

There are always 8 bits in a byte, regardless of whether you're using decimal (SI) or binary (IEC) units for the larger sizes above it, such as kilobytes or kibibytes.

Is my data uploaded anywhere?

No. All conversions run locally in your browser using JavaScript. Nothing you enter is sent to a server, stored, or tracked.