Bandwidth Converter
Convert between bandwidth units (Mbps, Gbps, MB/s, KB/s) and calculate file transfer times based on connection speed.
Bandwidth Converter
Calculator
Adjust values & calculateEnter your values below. Every result is computed in your browser โ no data is sent to any server.
Formula: 1 Byte = 8 bits | 1 Mbps = 1,000,000 bps | Transfer Time = File Size (bits) / Bandwidth (bps)
Worked example โ 500 Mbps = 62.5 MB/s
Formula
1 Byte = 8 bits | 1 Mbps = 1,000,000 bps | Transfer Time = File Size (bits) / Bandwidth (bps)
Bandwidth measures data transfer rate. Bits per second (bps) is the fundamental unit. Bytes-based units (B/s, KB/s, MB/s) are 8 times larger than their bit-based counterparts because 1 byte = 8 bits. Decimal prefixes (K=1000, M=1,000,000, G=1,000,000,000) are standard for network speeds.
Worked Examples
Example 1: ISP Speed to Download Rate
Problem:Convert a 500 Mbps internet connection to megabytes per second.
Solution:500 Mbps = 500,000,000 bits per second Divide by 8 to get bytes: 500,000,000 / 8 = 62,500,000 bytes/sec = 62.5 MB/s
Result:500 Mbps = 62.5 MB/s
Example 2: File Transfer Time
Problem:How long to download a 4.7 GB movie on a 50 Mbps connection?
Solution:4.7 GB = 4,700,000,000 bytes = 37,600,000,000 bits Bandwidth = 50,000,000 bps Time = 37,600,000,000 / 50,000,000 = 752 seconds = 12 minutes 32 seconds
Result:Approximately 12 minutes 32 seconds at full speed
Frequently Asked Questions
What is the difference between Mbps and MB/s?
Mbps stands for megabits per second, while MB/s stands for megabytes per second. Since one byte equals eight bits, 1 MB/s equals 8 Mbps. Internet service providers typically advertise speeds in Mbps (megabits), while file download managers and operating systems often show speeds in MB/s (megabytes). To convert from Mbps to MB/s, divide by 8. So a 100 Mbps connection can theoretically transfer data at 12.5 MB/s.
What is the difference between megabytes (MB) and mebibytes (MiB)?
Megabytes (MB) use decimal (SI) prefixes where 1 MB equals 1,000,000 bytes (10^6). Mebibytes (MiB) use binary prefixes where 1 MiB equals 1,048,576 bytes (2^20). The difference is about 4.86%. Storage manufacturers use decimal MB, while operating systems like Windows historically displayed sizes in binary MiB but labeled them MB, causing confusion about apparent missing space. Modern standards recommend using MiB/GiB for binary and MB/GB for decimal to avoid ambiguity.
Why is my actual download speed lower than my internet plan speed?
Your actual download speed is typically lower than your advertised plan speed for several reasons. ISPs advertise speeds in megabits per second while downloads show megabytes per second (divide by 8 for the conversion). Network overhead from protocols like TCP/IP consumes roughly 5-10% of bandwidth. Wi-Fi introduces additional overhead and signal degradation. Network congestion during peak hours, distance from the server, and your router or device capabilities all contribute to lower real-world speeds.
How do I calculate file transfer time from bandwidth?
To calculate transfer time, divide the file size (in bits) by the bandwidth (in bits per second). First convert the file size to bits: multiply bytes by 8, and account for the unit prefix (1 GB = 8,000,000,000 bits). Then divide by bandwidth in bps. For example, downloading a 2 GB file on a 100 Mbps connection: 2 GB = 16,000,000,000 bits, divided by 100,000,000 bps = 160 seconds, or about 2 minutes and 40 seconds, assuming full bandwidth utilization.
What is the difference between bandwidth, throughput and goodput?
Bandwidth is the capacity of the link, the ceiling this converter works from. Throughput is what a transfer actually achieves once contention, retransmissions and device limits take their share. Goodput is narrower still: only the application payload delivered, excluding protocol headers and any data resent after loss. A 100 Mbps line might show 94 Mbps of throughput and rather less goodput, so quoting one figure where another is meant is the usual source of arguments about whether a connection is performing.
What is the bandwidth-delay product and why does it limit long-distance transfers?
It is the amount of data in flight on a link, found by multiplying bandwidth by round-trip time. On a 100 Mbps path with a 100 ms round trip it is 100,000,000 x 0.1 = 10,000,000 bits, or 1.25 MB. A sender must be allowed that much unacknowledged data to keep the pipe full, so if the TCP receive window is smaller, throughput is capped no matter how fast the link is. This is why intercontinental transfers can crawl on a fast connection until window scaling is enabled.
Why is upload speed usually much lower than download speed?
Most consumer access technologies are deliberately asymmetric, allocating more of the shared spectrum or timeslots to the downstream direction because typical browsing and streaming pull far more than they push. That choice is invisible until you do something upstream-heavy: cloud backups, sending large files, or a video call, where your outbound stream is limited by the smaller number. When sizing a connection, convert the upload figure separately in this tool rather than assuming the headline speed applies both ways.
How much of an Ethernet link is consumed by framing overhead?
A standard frame carrying a 1,500-byte payload also carries an 8-byte preamble and start delimiter, a 14-byte header, a 4-byte frame check sequence, and a 12-byte interframe gap, so 1,538 bytes of line time deliver 1,500 bytes of payload, about 97.5%. Subtract the 20-byte IP and 20-byte TCP headers and only 1,460 bytes are application data, roughly 94.9%, so a gigabit link tops out near 949 Mbps of file transfer. Sessions that also negotiate the 12-byte TCP timestamp option leave 1,448 bytes per frame, about 94.1%, which is where the familiar 940-941 Mbps figure comes from.
How do you turn a video bitrate into the data a stream will consume?
Multiply the bitrate by the duration in seconds, then divide by 8 for bytes. An hour of video encoded at 8 Mbps uses 8,000,000 x 3,600 = 2.88 x 10^10 bits, which is 3.6 x 10^9 bytes, or 3.6 GB. The same arithmetic sizes a data cap: dividing the cap in bits by the bitrate gives the hours of viewing it allows. Adaptive streaming shifts bitrate with network conditions, so treat the encoder's peak rate as a worst case rather than the average.
What is the difference between baud rate and bit rate?
Baud counts symbols transmitted per second, while bit rate counts bits. They match only when each symbol carries exactly one bit. Modulation schemes pack more in: a scheme carrying four bits per symbol produces a bit rate four times the symbol rate over the same signalling speed. Since bandwidth in the radio sense limits how many symbols per second a channel can carry, higher-order modulation is how the same spectrum delivers more Mbps, at the cost of needing a cleaner signal.
References
Reviewed for accuracy by Manoj Kumar, Mathematics Educator ยท Editorial policy
Related Calculators
๐งฎData Rate to Bandwidth Converter
Calculate data rate to bandwidth converter with inputs, formulas, and instant results.
๐งฎTorque Unit Converter
Calculate torque unit converter with inputs, formulas, and instant results.
๐งฎElectrical Resistance Converter (ฮฉ, kฮฉ, Mฮฉ)
Calculate electrical resistance unit converter with inputs, formulas, and instant results.
๐งฎTime Unit Converter
Calculate time unit converter with inputs, formulas, and instant results.
๐งฎArea Converter
Calculate area converter with inputs, formulas, and instant results.
๐งฎAresto Hectares Converter
Calculate aresto hectares converter with inputs, formulas, and instant results.
๐งฎCentimeter to Inch Converter
Calculate centimeter to inch converter with inputs, formulas, and instant results.
๐งฎChain to Meter Converter
Calculate chain to meter converter with inputs, formulas, and instant results.