Data Transfer Speed Converter, Mbps to MB/s Free Tool

📏 Unit Converters Free Forever

Data Transfer Speed Converter, Mbps, Gbps & MB/s Free

This data transfer speed converter switches instantly between bps, Kbps, Mbps, Gbps, and their byte based equivalents like MB/s and GB/s. See every unit at once and estimate download times for real file sizes, no sign up needed.

Convert Speed
All Units
Download Time Estimator
Common Connection Speeds
About This Tool

Why your 100 Mbps plan downloads at 12.5MB/s, and how this converter tracks bits versus bytes

Network speed and file size are measured in different units by long standing convention, and mixing them up is the single most common cause of the complaint that your internet feels slower than advertised. ISPs, routers and Ethernet standards report speed in bits per second. Operating systems and download managers report file transfer progress in bytes per second. A byte is 8 bits, so a 100 Mbps connection tops out around 12.5 MB/s, not 100 MB/s. This tool keeps that distinction explicit in its unit list rather than letting you guess.

The calculation is pure client side arithmetic against a static factor table. Nothing you type is transmitted anywhere, which is a little ironic for a bandwidth calculator, but accurate.

How the conversion and time estimate work

Step 1 Normalize to bits per second Every unit, whether it is a bit rate like Mbps or a byte rate like MB/s, carries a factor expressed in bits per second. Byte based units simply carry a factor eight times larger than their bit based counterpart at the same prefix.
Step 2 Scale to the target unit The bits per second value is divided by the target unit’s factor, and the same base value is divided against all ten units at once to populate the full comparison table.
Step 3 Estimate transfer time A separate file size input, converted to bits using its own lookup for MB, GB and TB, is divided by the bits per second speed to get raw seconds.
Step 4 Format the duration for humans Seconds under one become milliseconds, under a minute stay in seconds, under an hour become minutes and seconds, under a day become hours and minutes, and anything longer becomes days and hours, each threshold with its own formatting branch.
// factors expressed in bits per second, adapted from the tool source var UNITS = { bps: { factor: 1 }, Kbps: { factor: 1e3 }, Mbps: { factor: 1e6 }, Gbps: { factor: 1e9 }, Tbps: { factor: 1e12 }, Bps: { factor: 8 }, // 1 byte = 8 bits KBps: { factor: 8e3 }, MBps: { factor: 8e6 }, GBps: { factor: 8e9 }, TBps: { factor: 8e12 } };

Full unit table, factor relative to one bit per second

UnitKindFactor (bps)
bpsBit rate1 (base unit)
KbpsBit rate1,000
MbpsBit rate1,000,000
GbpsBit rate1,000,000,000
TbpsBit rate1,000,000,000,000
B/sByte rate8
KB/sByte rate8,000
MB/sByte rate8,000,000
GB/sByte rate8,000,000,000
TB/sByte rate8,000,000,000,000
The decimal convention here, on purpose. Unlike the storage converter on this site, every factor in this table is a clean power of ten: Kbps is exactly 1,000 bps, Mbps is exactly 1,000,000 bps. Networking equipment, IEEE Ethernet standards and ISPs have always used decimal SI prefixes for throughput, unlike the binary convention that crept into file size reporting. So when converting speed there is no decimal versus binary ambiguity to resolve, only the bits versus bytes distinction, which the unit list handles by keeping the two families visually and numerically separate.

The two supporting calculators bundled in

Transfer time estimate

Enter a file size in MB, GB or TB alongside your speed and the tool converts the file to bits, divides by your bits per second rate, and prints a plain language duration, from milliseconds up to days.

Reference speed table

A clickable list of common connection types from dial-up at 56 Kbps through Wi-Fi 6 at roughly 1.2 Gbps and 10 Gigabit Ethernet loads that speed straight into the converter, useful when you know the standard but not the exact number.

Where the units come from

IEEE 802.3 Ethernet standards USB Implementers Forum speed classes Wi-Fi Alliance generational naming

Bit based rates trace back to telecommunications and modem era engineering, where signal rate was the natural quantity to measure on a wire. USB and Ethernet standards inherited that convention: USB 2.0 is rated at 480 Mbps, USB 3.0 at 5 Gbps, and Gigabit Ethernet is defined in the IEEE 802.3ab standard as exactly 1,000,000,000 bits per second. Wi-Fi generational names like Wi-Fi 5 and Wi-Fi 6 are marketing labels from the Wi-Fi Alliance layered on top of the underlying 802.11ac and 802.11ax technical standards, with real world throughput typically well below the headline number due to overhead and interference.

Bandwidth references

  • IEEE 802.3 Ethernet Working Group defines the bit rate standards behind Gigabit and 10 Gigabit Ethernet figures used in the reference table.
  • USB Implementers Forum publishes the official signaling rates for USB 2.0 and USB 3.0 cited in this tool.
  • Wi-Fi Alliance maintains the Wi-Fi generational naming and the underlying 802.11 throughput specifications.
  • BIPM SI Brochure is the source for the decimal kilo, mega, giga and tera prefixes used throughout the bit rate table.

Reading a speed claim correctly

Checking whether an advertised broadband plan will actually download a game or movie in the time you expect, converting a router’s reported link speed in Mbps into the MB/s figure your download manager displays, estimating backup or migration windows for large datasets moving across a network, comparing USB and Wi-Fi generations when choosing hardware, and translating a hosting provider’s bandwidth cap from Gbps into a monthly data transfer budget you can actually plan around.

Common Questions

FAQ: Data Transfer Speed Converter

This is the single most common confusion in networking, and it’s simply a unit mismatch, not a problem with your connection. ISPs advertise speed in megabits per second (Mbps), but your operating system and download managers show progress in megabytes per second (MB/s), and one byte equals 8 bits. A “100 Mbps” plan has a theoretical maximum of 100 ÷ 8 = 12.5 MB/s, which is exactly what this converter shows when you switch units.

Advertised speeds represent the theoretical maximum under ideal conditions. Real world throughput is reduced by network overhead (protocol headers), Wi-Fi signal strength and interference, how many devices share the connection simultaneously, the server’s own upload speed on the other end, and general network congestion. Getting 70 to 90% of your advertised speed in a real download is generally considered normal and healthy.

1000, the decimal convention, which matches how internet service providers, networking hardware, and speed test tools universally report data transfer speeds. This is different from file storage sizes on your computer, which traditionally use 1024 based binary units, that distinction is covered specifically by a dedicated data storage converter rather than this speed focused tool.

It’s a theoretical maximum calculation, actual download time will typically be somewhat longer due to the same real world factors that reduce throughput below advertised speeds, overhead, congestion, server limitations, and shared bandwidth. Use it as a useful lower bound estimate rather than an exact prediction.

For general browsing and streaming HD video, 25 to 100 Mbps comfortably covers most households. For 4K streaming, gaming, or multiple simultaneous heavy users, 100 to 300 Mbps is a more comfortable range. Fiber connections increasingly offer 500 Mbps to several Gbps for power users, large file transfers, or households with many connected devices.

Data center and server network interfaces (1 Gbps, 10 Gbps, 25 Gbps, and beyond) are standardized around bits per second, consistent with general networking convention, and describe the raw capacity of the physical network port itself rather than any specific file transfer, which is why server specs are almost always listed as bit based Gbps rather than byte based GB/s.

Yes, the same unit conversion math applies identically to upload speeds, this converter works the same way whether you’re calculating an upload or a download, the underlying bits to bytes relationship doesn’t change based on direction.

No, all calculations happen locally in your browser, nothing is sent to a server or stored.

Privacy Overview

Cookies let this site remember your preferences and show us which tools people actually use. Full detail sits in our Privacy Policy.