Data Transfer Rate Calculator

Convert between any data rate units (Mbps, Gbps, MB/s) and calculate how long a file transfer takes at any connection speed.

📡 Data Transfer Rate Calculator
Data Rate
File Size
Connection Speed
010,000 Mbps
Protocol Overhead
%
0%50%
Megabits/s (Mbps)
Gigabits/s (Gbps)
Kilobits/s (Kbps)
Terabits/s (Tbps)
Megabytes/s (MB/s)
Gigabytes/s (GB/s)
Bits/s (bps)
Theoretical Transfer Time
Realistic Transfer Time
File Size
Connection Speed
Effective Speed
Transfer Rate (MB/s)

📡 What is a Data Transfer Rate?

A data transfer rate is the speed at which digital information moves from one location to another — across a network cable, Wi-Fi link, USB connection, or the internet. It is measured in bits per second (bps) and its multiples: kilobits (Kbps), megabits (Mbps), gigabits (Gbps), and terabits (Tbps). The key distinction that confuses most users is that network speeds are measured in bits, while file sizes are measured in bytes. Since 1 byte = 8 bits, a 100 Mbps internet connection transfers data at only 12.5 MB per second — not 100 MB per second.

Internet service providers (ISPs) always advertise speeds in megabits or gigabits per second. When you see "1 Gbps fiber" or "500 Mbps cable internet," these numbers describe the bit rate. A 1 Gbps plan actually delivers 125 MB/s of file transfer throughput under ideal conditions — and typically 80–100 MB/s in real-world usage once protocol overhead is factored in. Understanding this conversion is essential for accurately predicting how long downloads, uploads, and backups will take.

Data rates span an enormous range across different technologies. Old dial-up modems topped out at 56 Kbps (0.007 MB/s). Modern fiber broadband runs at 1–10 Gbps (125–1,250 MB/s). Internal NVMe SSDs transfer at 7,000 MB/s (56 Gbps). Cutting-edge data center interconnects operate at 400 Gbps or more. The Data Transfer Rate Calculator handles this full spectrum — from slow IoT sensor links measured in bps to high-speed backbone connections measured in Tbps — with conversions between all standard units and realistic time estimates with configurable overhead.

Protocol overhead matters significantly for practical estimates. Every data transmission includes overhead beyond the raw payload: TCP/IP headers (20–60 bytes per packet), acknowledgment packets, error correction frames, and routing information. On a typical home broadband connection, effective throughput is 80–90% of the advertised rate for wired connections and 50–70% for Wi-Fi. Setting the overhead percentage in the Download Time mode gives you a realistic estimate versus the theoretical maximum speed.

📐 Formula

Transfer Time  =  (File Size in bits) ÷ (Speed in bps)
File Size in bits = File Size in bytes × 8
Effective Speed = Advertised Speed × (1 − Overhead / 100)
Realistic Time = File Size in bits ÷ Effective Speed
Rate Conversion: 1 byte = 8 bits  |  1 Kbps = 1,000 bps  |  1 Mbps = 1,000,000 bps  |  1 Gbps = 1,000,000,000 bps
MB/s to Mbps: multiply by 8  —  Mbps to MB/s: divide by 8
Example: 4 GB file on 100 Mbps connection with 20% overhead: File = 4 × 109 × 8 = 32 × 109 bits. Effective speed = 100 × 106 × 0.8 = 80 × 106 bps. Time = 32 × 109 ÷ 80 × 106 = 400 seconds = 6 min 40 sec.

📖 How to Use This Calculator

Rate Converter Mode

1
Enter your data rate — type any speed value (e.g., 100, 1.5, 500).
2
Select the unit — choose from Mbps, Gbps, Kbps, bps, MB/s, GB/s, or KB/s.
3
Click Calculate — see the equivalent speed in every other unit instantly.

Download Time Mode

1
Enter file size — type the size and pick units (KB, MB, GB, TB, or binary KiB/MiB/GiB/TiB).
2
Enter connection speed — type or slide to your internet or network speed. Use Mbps for home internet, Gbps for LAN.
3
Set overhead — leave at 20% for typical broadband, increase to 30–40% for Wi-Fi, or set to 0% for theoretical maximum.
4
Click Calculate — see theoretical and realistic transfer times, effective speed, and transfer rate in MB/s.

💡 Example Calculations

Example 1 — Converting 1 Gbps to Other Units

1 Gbps fiber connection — what does this equal in other units?

1
1 Gbps = 1,000 Mbps = 1,000,000 Kbps = 1,000,000,000 bps.
2
In bytes per second: 1,000,000,000 bps ÷ 8 = 125,000,000 B/s = 125 MB/s = 0.125 GB/s.
3
At 125 MB/s: a 25 GB game downloads in 25,000 MB ÷ 125 MB/s = 200 seconds = 3 min 20 sec (theoretical).
Result = 125 MB/s effective data rate for a 1 Gbps connection
Try this example →

Example 2 — 4K Movie Download on 100 Mbps Broadband

Downloading a 50 GB 4K movie file on a 100 Mbps home connection (20% overhead)

1
File size in bits: 50 GB × 1,000 MB/GB × 8 = 400,000 Mb = 400 Gbits.
2
Theoretical time: 400,000 Mb ÷ 100 Mbps = 4,000 seconds = 1 hour 6 min 40 sec.
3
Effective speed with 20% overhead: 100 Mbps × 0.8 = 80 Mbps. Realistic time: 400,000 ÷ 80 = 5,000 seconds = 1 hour 23 min 20 sec.
Result = ~1 hour 23 minutes realistic download at 100 Mbps with 20% overhead
Try this example →

Example 3 — Cloud Backup of 500 GB at 50 Mbps Upload

Uploading 500 GB backup to cloud at 50 Mbps upload speed (25% overhead for Wi-Fi)

1
File size: 500 GB × 8 = 4,000 Gbits = 4,000,000 Mbits.
2
Theoretical time: 4,000,000 Mbits ÷ 50 Mbps = 80,000 seconds = 22 hours 13 min.
3
Effective speed with 25% overhead: 50 × 0.75 = 37.5 Mbps. Realistic time: 4,000,000 ÷ 37.5 = 106,667 seconds = 29 hours 37 min.
Result = ~30 hours for 500 GB cloud backup on Wi-Fi with 50 Mbps upload
Try this example →

❓ Frequently Asked Questions

How do I convert Mbps to MB/s?+
Divide Mbps by 8. There are 8 bits in 1 byte, so: MB/s = Mbps ÷ 8. A 100 Mbps connection transfers data at 100 ÷ 8 = 12.5 MB/s. A 1 Gbps (1,000 Mbps) connection transfers at 125 MB/s. This conversion explains why downloads on a 'fast' internet connection are slower than the advertised speed — the ISP quotes bits per second, while file progress bars show bytes per second.
How do I calculate download time?+
Download time = File size (bits) ÷ Transfer rate (bps). Convert the file size: multiply MB by 8 to get megabits. Example: a 4 GB film (4,000 MB × 8 = 32,000 Mb = 32 Gbits) on a 100 Mbps connection: Time = 32,000 Mb ÷ 100 Mbps = 320 seconds ≈ 5 minutes 20 seconds theoretical. At 80% efficiency: 320 ÷ 0.8 = 400 seconds ≈ 6 minutes 40 seconds realistic.
What is the difference between Mbps and MBps?+
Mbps (megabits per second) measures network speed — it is what ISPs advertise. MBps or MB/s (megabytes per second) measures data volume transferred per second — it is what file managers and download managers display. 1 MBps = 8 Mbps. The lowercase 'b' means bits; uppercase 'B' means bytes. A 500 Mbps fiber connection transfers data at 500 ÷ 8 = 62.5 MB/s. Always check the case when reading speed specifications.
What is protocol overhead and why does it matter?+
Protocol overhead is the percentage of bandwidth consumed by TCP/IP headers, acknowledgment packets, error correction, and routing information rather than actual data. Typical values: wired LAN 2–5% overhead, good home broadband 5–15% overhead, Wi-Fi 20–40% overhead, cellular/mobile 10–30% overhead. A 1 Gbps link with 20% overhead delivers 800 Mbps of usable throughput. For accurate download time estimates, always factor in overhead — the Download Time mode lets you set overhead from 0–50%.
What are the differences between KB, MB, GB and KiB, MiB, GiB?+
Decimal (SI): 1 KB = 1,000 bytes; 1 MB = 1,000,000 bytes; 1 GB = 1,000,000,000 bytes. Used by storage manufacturers and network equipment. Binary (IEC): 1 KiB = 1,024 bytes; 1 MiB = 1,048,576 bytes; 1 GiB = 1,073,741,824 bytes. Used by operating systems to report file and disk sizes. A '1 TB' hard drive (1,000,000,000,000 bytes) shows as about 931 GiB in Windows because Windows uses binary. This calculator supports both notation systems.
How fast is a 1 Gbps internet connection?+
A 1 Gbps (gigabit) connection transfers data at a theoretical maximum of 125 MB/s (1,000 Mbps ÷ 8). At 80% efficiency (20% overhead), the real throughput is about 100 MB/s. A 25 GB game downloads in about 4 minutes (theoretical) or 5 minutes (realistic). A 4K Blu-ray rip (60 GB) takes about 8 minutes. A full backup of 1 TB takes about 2.3 hours. However, most internet bottlenecks are server-side; you rarely see true gigabit speeds from public servers.
How do I convert Gbps to Mbps?+
Multiply by 1,000. 1 Gbps = 1,000 Mbps. Conversely, divide by 1,000 to go from Mbps to Gbps: 500 Mbps = 0.5 Gbps. The full prefix chain: 1 Tbps = 1,000 Gbps = 1,000,000 Mbps = 1,000,000,000 Kbps = 1,000,000,000,000 bps. Network equipment specs are typically quoted in Gbps for modern hardware and Mbps for consumer-grade equipment.
What is the data transfer rate of common storage devices?+
Approximate read speeds: USB 2.0: 60 MB/s (480 Mbps). USB 3.2 Gen 1: 625 MB/s (5 Gbps). USB 3.2 Gen 2: 1,250 MB/s (10 Gbps). SATA III SSD: 550 MB/s. NVMe PCIe 3.0 SSD: 3,500 MB/s (28 Gbps). NVMe PCIe 4.0 SSD: 7,000 MB/s (56 Gbps). Traditional HDD: 80–160 MB/s. SD card (Class 10/UHS-I): 104 MB/s. These are sequential read peaks; real-world performance is lower for random access workloads.
How long does it take to transfer 1 TB over a network?+
Time = 1 TB ÷ transfer rate. 1 TB = 8,000 Gbits. At 1 Gbps LAN: 8,000 ÷ 1 = 8,000 seconds ≈ 2.2 hours (theoretical), about 2.8 hours at 80% efficiency. At 10 Gbps: ~13 minutes. At 100 Mbps home broadband: 80,000 seconds ≈ 22 hours. At 25 Mbps: ~89 hours (nearly 4 days). This is why organizations use high-speed fiber links for multi-terabyte data migration.
What is the maximum data transfer rate for Wi-Fi standards?+
Theoretical maximum link rates: Wi-Fi 4 (802.11n): 600 Mbps. Wi-Fi 5 (802.11ac): 3.5 Gbps. Wi-Fi 6 (802.11ax): 9.6 Gbps. Wi-Fi 6E (6 GHz band): 9.6 Gbps. Wi-Fi 7 (802.11be): 46 Gbps. However, real-world throughput is 40–60% of these values due to interference, channel contention, MIMO overhead, and client device limitations. A typical Wi-Fi 5 home router delivers 300–700 Mbps actual throughput in ideal conditions.
What is throughput vs bandwidth vs data transfer rate?+
Bandwidth is the maximum theoretical capacity of a channel (e.g., 1 Gbps fiber). Data transfer rate is the actual speed at which data is moved, including protocol overhead — typically 70–90% of bandwidth. Throughput is the useful data delivered per second, excluding headers and retransmissions. Latency (ping time) is separate: it measures round-trip delay, not capacity. High bandwidth with high latency (satellite internet: 500 Mbps, 600ms ping) still feels slow for interactive applications despite fast download speeds.
How do I calculate the time to back up 500 GB to the cloud?+
Calculate your effective upload speed first. Most home broadband plans have asymmetric speeds: a 1 Gbps/50 Mbps plan means download 1 Gbps but upload only 50 Mbps. For 500 GB backup: 500 GB = 4,000,000 Mbits. At 50 Mbps upload: 4,000,000 ÷ 50 = 80,000 seconds ≈ 22 hours. At 80% efficiency (20% overhead): 22 ÷ 0.8 ≈ 28 hours. Use the Download Time mode, entering your upload speed as the connection speed.