StatGardenREF. DESK
Calculators/Conversion/Upload Speed Calculator
Conversion

Upload Speed Calculator

Works out the effective upload speed from a file size and the time an upload actually took.

Published 1 September 2026

What this calculator does

An internet provider or router quotes an upload speed, but the number that actually matters is the speed a file achieved on the day. This upload speed calculator works backward from a file size and how long the transfer actually took, to give the effective upload speed in Mbps, rather than the theoretical figure printed on a plan.

The gap between advertised and effective speed is normally overhead: TCP handshaking, other traffic on the connection, Wi-Fi contention, or the destination server throttling the connection. Measuring the effective speed from a real upload is the only way to see what a connection is actually delivering, rather than what it is rated to deliver.

The formula

FormulaSpeed (Mbps) = (file size in megabits) ÷ upload time in seconds

Convert the file size to megabits (megabytes x 8, or gigabytes x 8,000), then divide by the total time the upload took in seconds. The result is the average speed sustained over the whole transfer, in megabits per second.

TermMeaning
MbpsMegabits per second, the standard unit internet speeds are quoted in.
MB/sMegabytes per second, the unit most operating systems show a transfer progress bar in. 1 MB/s = 8 Mbps.
Effective speedThe speed actually achieved over the measured transfer, as opposed to a plan’s advertised or theoretical maximum.

The inputs explained

FieldWhat to enter
File sizeThe size of the file that was uploaded.
Size unitWhether the size above is in megabytes or gigabytes.
Time taken: hoursHours the upload took, if any.
Time taken: minutesMinutes the upload took.
Time taken: secondsSeconds the upload took.

When to use it

Checking a connection against its advertised plan

Timing a real upload and working out the effective speed shows whether a connection is actually delivering close to what the plan promises, or falling well short of it.

Diagnosing a slow cloud backup or video export

If a backup or render upload is taking longer than expected, calculating the effective speed it achieved separates a genuinely slow connection from a large file that was always going to take a while.

Comparing two networks or times of day

Timing the same file upload on a home connection versus a mobile hotspot, or at peak versus off-peak hours, turns a vague impression of slowness into a comparable number.

Worked examples

Every figure in the tables below is produced by this page’s own calculator at build time, so the numbers and the tool always agree. Select any row to load that scenario.

What upload speed does a 2 GB file imply at different transfer times?

The same 2 GB upload, timed at a range of durations.

2 GB file size
Time taken (minutes)Effective upload speedIn MB per second
5 min53.33 Mbps6.67 MB/s
10 min26.67 Mbps3.33 MB/s
15 min17.78 Mbps2.22 MB/s
20 min13.33 Mbps1.67 MB/s
30 min8.89 Mbps1.11 MB/s
45 min5.93 Mbps0.74 MB/s
A longer transfer time for the same file size implies a slower effective upload speed, since the same amount of data was moved over more time.

Questions

Why is my effective upload speed lower than my plan’s advertised speed?

Advertised speeds are usually a theoretical maximum under ideal conditions. Real uploads lose some throughput to protocol overhead, Wi-Fi rather than a wired connection, other devices sharing the connection, and limits set by the receiving server.

What is the difference between Mbps and MB/s?

Mbps is megabits per second and MB/s is megabytes per second. There are 8 bits in a byte, so 8 Mbps equals 1 MB/s. Internet plans are quoted in Mbps, while file transfer progress bars usually show MB/s, which is why the two numbers look different for the same connection.

Does this calculator test my actual internet speed?

No. It works out the effective speed from an upload you already timed, rather than running a live speed test. It is useful after the fact, to understand a transfer that already happened.

Why might the same file upload at different speeds on different days?

Network congestion changes throughout the day, as does contention from other devices on the same connection or Wi-Fi interference. The receiving server’s own capacity can also vary, which limits the speed even if the local connection is fast.

If you know the upload speed and want to estimate how long a transfer will take instead, see the upload time calculator.