Data Transfer Calculator
With this data transfer calculator, you can find out how long it is going to take to back up your PC to the cloud, download the latest movie, or copy files between devices — if you know your internet upload/download speeds or local transfer rates. You can also use it in reverse to check what bandwidth you are actually getting from your ISP.
Data Transfer Speeds and Duration
The formula to calculate the data transfer speed is:
speed = data transferred / duration
You can rearrange this equation to find the duration of the data transfer:
duration = data transferred / speed
Before using these equations, pay attention to units. ISPs usually sell internet bandwidth in megabits per second (Mbps). Computer files are measured in megabytes (MB) or gigabytes (GB). Since a byte consists of eight bits, one megabyte equals eight megabits. The calculator automatically handles all conversions.
Example: To transfer a 500 MB file over a 15 Mbps connection:
duration = (500 × 8) Mb / 15 Mbps = 266.67 seconds = 4 min 27 sec
How to Use This Data Transfer Calculator
There are two modes:
Find Transfer Duration
- Select Find Duration mode.
- Enter the file size and choose a unit (MB, GB, MiB, GiB, etc.).
- Enter the transfer speed and unit (Mbps, Gbps, etc.) — or pick a quick preset.
- Click Calculate to see the transfer time.
Find Transfer Speed
- Select Find Speed mode.
- Enter the file size and choose a unit.
- Enter how long the transfer actually took.
- Click Calculate to find the real-world transfer speed.
You can also use the quick presets for common file sizes (10 MB, 100 MB, 1 GB, DVD, Blu-ray, 1 TB) and common speeds (USB 2.0, USB 3.0, 3G, 4G LTE, Cable, Fiber, HDD, SSD).
Units of Data Transfer
American / Metric System (SI)
- bits — smallest data unit
- bytes — 8 bits
- KB — kilobyte = 1,000 bytes
- MB — megabyte = 1,000,000 bytes
- GB — gigabyte = 1,000,000,000 bytes
- TB — terabyte = 1,000,000,000,000 bytes
Binary System (IEC)
- KiB — kibibyte = 1,024 bytes
- MiB — mebibyte = 1,048,576 bytes
- GiB — gibibyte = 1,073,741,824 bytes
- TiB — tebibyte = 1,099,511,627,776 bytes
Transfer Speed Units
- bps — bits per second
- Kbps — kilobits per second = 1,000 bps
- Mbps — megabits per second = 1,000,000 bps
- Gbps — gigabits per second = 1,000,000,000 bps
Common Transfer Speeds
| Connection Type | Typical Speed |
|---|---|
| USB 2.0 | 480 Mbps |
| USB 3.0 | 5 Gbps |
| 3G Mobile | 7.2 Mbps |
| 4G LTE | 50 Mbps |
| 5G | 1 Gbps |
| Wi-Fi 802.11n | 150 Mbps |
| Wi-Fi 802.11ac | 867 Mbps |
| DSL | 10–100 Mbps |
| Cable | 100–500 Mbps |
| Fiber | 1 Gbps |
| HDD (SATA) | ~600 Mbps |
| SSD (NVMe) | ~3,500 Mbps |
How to Transfer Data from One iPhone to Another
The easiest way is to back up your old iPhone to Apple's iCloud, then restore the new iPhone from that backup. This depends on a reasonably fast internet connection — use this calculator to estimate how long the backup will take. Alternatively, use iTunes/Finder to transfer via USB, which is faster and does not depend on internet speed.
How to Transfer Data from Android to iPhone
Install a data transfer app on your computer and connect both phones via USB cables. Using USB 3.0 cables gives a maximum transfer speed of 5 Gbps, compared to USB 2.0's 480 Mbps. For partial transfers (contacts, photos), use a cloud service such as Google or Microsoft — upload from Android, download on iPhone.
FAQs
Why is my actual transfer speed lower than my ISP's advertised speed?
Advertised speeds are theoretical maximums. Real-world speeds depend on network congestion, signal quality, Wi-Fi interference, and other factors. Use the Find Speed mode to measure your actual speed by timing a real file transfer.
What is the difference between Mbps and MB/s?
Mbps (megabits per second) is used for network speeds. MB/s (megabytes per second) is often used for storage speeds. Since 1 byte = 8 bits: 100 Mbps = 12.5 MB/s.
What is the difference between MB and MiB?
MB (megabyte) = 1,000,000 bytes (SI/metric). MiB (mebibyte) = 1,048,576 bytes (binary/IEC). Hard drive manufacturers use MB (SI); operating systems often report in MiB (binary).