Data Transfer Rate Calculator

Estimate how long a file takes to transfer at a given speed, or the effective rate given size and time.

Estimated transfer time = (size GB x 8000 megabits) / speed Mbps. Actual speeds vary with network conditions.

Results will appear here.
Calculation details
Every figure above is calculated locally in your browser from the assumptions shown. No inputs are sent anywhere. See the methodology section below for the formulas used.
Use this resultShare the current inputs, or ask ChatGPT to explain the calculation in context.
Ask an AI to explain this result
Share this result

Planning estimate only, not financial, tax, or legal advice. Verify assumptions and current rules before making decisions.

This tool runs in your browser. Your calculator inputs and results are never transmitted to us or to ad/affiliate partners. Ads and sponsored links may set third-party cookies to serve and measure them, but they never receive your calculation values. If you explicitly save a scenario, its permitted fields stay in local browser storage until you clear them. See our Privacy Policy.

Use this result

Share the current inputs or ask ChatGPT to explain the calculation in context.

More options
Report a calculation issue
Direct answer

What does this calculator estimate?

A 10 GB file at 100 Mbps transfers in 10 x 8,000 / 100 = 800 seconds, about 13.3 minutes. Transfer time = file size (GB) x 8,000 / speed (Mbps).

  • 8 bits = 1 byte, so GB-to-Mbps math multiplies by 8,000 (Wikipedia).
  • Megabits per second is the common ISP speed unit.
  • Real throughput is usually below the advertised line rate.

How transfer time is calculated

Internet speeds are quoted in bits per second (Mbps), file sizes in bytes (GB) — and there are 8 bits per byte. Converting the file to megabits and dividing by the speed gives the time. The formula is the same for any download or upload.

Limitations to watch for

Advertised speeds are theoretical; real throughput is 50–90% of plan speed and varies by time, Wi-Fi, and the server. The tool assumes full speed. Uploads often run slower than downloads on consumer plans.

How to use it in practice

Enter the file size and your plan speed to get the best-case time. For realistic estimates, use 70–80% of the advertised speed. Check whether the limiting link is download or upload.

['Enter the file size.', 'Enter the connection speed.', 'Read the estimated transfer time.']

The transfer time formula

Time = size × 8,000 ÷ speed: a 10 GB file at 100 Mbps takes 10 × 8000 ÷ 100 = 800 seconds ≈ 13.3 minutes. The factor 8,000 converts gigabytes to megabits (8 bits per byte × 1,000).

Bits vs. bytes

Speeds are quoted in bits (Mbps); file sizes in bytes (GB). One byte is 8 bits, so a 100 Mbps connection moves about 12.5 MB per second — the number that matters for files. The calculator handles the conversion.

Real-world speeds

Advertised speeds are theoretical; Wi-Fi, congestion, and server limits cut throughput to 50–90 percent. A 100 Mbps plan often delivers 60–80 Mbps. Using 70–80 percent of plan speed gives the realistic estimate.

A worked example

A 50 GB game at 200 Mbps: 50 × 8000 ÷ 200 = 2,000 seconds ≈ 33 minutes at full speed; about 44 minutes at 75 percent. The calculator shows both.

Uploads are slower

Consumer plans typically have lower upload speeds. Uploading a 5 GB video at 20 Mbps takes 2,000 seconds — 33 minutes. Use your upload speed when the direction is outbound.

Transparent methodology

How this calculator works

Reviewed 2026-08-25 · BoringToolsKit Editorial Team

Formula

Transfer time = file size (GB) × 8,000 ÷ speed (Mbps). Result in seconds, minutes, or hours. It converts between bits and bytes (8 bits per byte).

Worked example

A 10 GB file at 100 Mbps: 10 × 8,000 ÷ 100 = 800 seconds ≈ 13.3 minutes.

Assumptions to verify

  • The connection runs at the entered speed.
  • 8 bits = 1 byte.
  • No overhead or throttling is modeled.

Frequently asked questions

How do I calculate transfer time?

Size × 8,000 ÷ speed: 10 GB × 8000 ÷ 100 = 800 seconds.

Why do I multiply by 8,000?

GB → megabits: 1 GB = 8,000 megabits (8 bits per byte × 1,000).

Why is my real speed slower?

Advertised speeds are theoretical — Wi-Fi, network congestion, and server limits cut real throughput.

What speed do I need for a 1 GB download?

At 100 Mbps: 80 seconds. At 10 Mbps: 13+ minutes.

Is this for uploads too?

Yes — use your upload speed if that's the limiting link.

What's the difference between MB and Mb?

MB = megabytes (file size); Mb = megabits (speed). 8 Mb = 1 MB.

How accurate is the estimate?

It's best-case at the entered speed — use 70–80% of plan speed for realism.

Why multiply by 8,000?

GB to megabits: 8 bits per byte × 1,000.

Is my real speed the same as advertised?

No — typically 50–90% of plan speed due to Wi-Fi and congestion.

Do uploads transfer at the same speed?

Usually slower — check your plan's upload rate.

Cite this tool

BoringToolsKit. “Data Transfer Rate Calculator.” boringtoolskit.com/data-transfer-rate-calculator/ (reviewed 2026-08-25). Free to reference in articles, syllabi, and answer posts with a link.

Privacy: Inputs and results stay in this browser. Any future sponsored recommendation or advertisement will be clearly labeled and kept separate from the calculation.