Skip to content
Size, limits and waiting time

How big will the video be, and how long will it take to send

Bitrate times duration is a file size; a file size is a waiting time on your line and a pass or fail against every app that has a limit. This calculator gives you all three before the upload starts.

Short answerLast edited October 31, 2026

The Video Size and Upload Time calculator estimates a video’s file size from its bitrate and duration, then shows how long it takes to upload at your connection speed. A 300 MB file on a 20 Mbit/s upload takes about two minutes.

8 bitsin every byte
85%of the line is realistic
2%goes to the container
1 GBis about 6 minutes at 25 Mbps

Bits, bytes and the eight that separate them

Bitrate is measured in bits per second, file size in bytes, and there are eight bits in a byte. A 10 Mbps stream for 60 seconds is 600 megabits, which is 75 megabytes. That factor of eight is the whole reason a "100 Mbps" connection downloads a gigabyte in about eighty seconds rather than ten, and it is where most size estimates go wrong first.

The second correction is that networks never deliver their advertised number. Wi-Fi loses packets, the far end throttles, TLS adds a little overhead, and the last ten percent of a transfer crawls while the other side finishes writing. Counting on 85% of the line speed is optimistic enough to be useful and pessimistic enough to be honest.

The third is the container: an MP4 adds an index, timestamps and metadata around the streams, which is roughly two percent for a normal single-audio file. Small enough to ignore in conversation, large enough to break a limit that is enforced to the byte.

What one gigabyte costs on each connection

Upload time for 1 GB at 85% of the advertised speed - the number people forget when they plan a deadline
Connection1 GB upload250 MB upload
5 Mbps (poor 4G)33 min8 min
10 Mbps (typical 4G)16 min4 min
25 Mbps (home upload)6 min 40 s1 min 40 s
50 Mbps (fibre)3 min 20 s50 s
100 Mbps1 min 40 s25 s
1 Gbps10 s3 s

Three inputs, three answers

1

Bitrates and length

The video and audio bitrate your export uses, and the real duration of the file.

2

Read the size

Megabytes for the file, and megabytes per minute so you can scale it to the next cut.

3

Read the waiting time

Pick your upload speed and see the transfer time next to the limits of the apps you send through.

A limit is not a target

Every app below accepts a file up to a number, and almost every one of those numbers is smaller than people expect. Discord's free tier stops at 10 MB, which is a fifteen-second 1080p clip; WhatsApp's document limit is 16 MB, not the 64 MB that the app's own media sender uses. Email is stuck at 25 MB across almost every provider, because the limit belongs to the protocol, not to the mailbox.

The list in the tool checks your file against each of them and marks what fits. It is meant to be read before the export, not after: a two-minute video that lands at 12 MB is fine everywhere except three of those apps, and knowing that early is the difference between one export and three.

Limits move. Platforms raise them quietly and lower them during busy periods, and a paid tier changes the answer completely. Treat the list as the order of magnitude, and the app's own error message as the truth.

Before you send
  • Divide by eight before you compare bits to bytes
  • Add the audio stream to the video stream
  • Assume 85% of the line, not the advertised number
  • Check the app's limit for the file type you are sending
  • Leave headroom for the container
  • Send a link instead of the file when it is over 100 MB

Questions about size and time

Why is my exported file bigger than the estimate?
Three usual reasons: the encoder used a higher bitrate than the average you typed, the audio was 320 kbps instead of 128, or the file carries two audio tracks and subtitles. Variable bitrate also overshoots on busy content - the average is an average, not a maximum.
Does the calculator know my real internet speed?
No, it uses the speed you select. If you want a real number, run a speed test and use its upload figure - then remember that the test measures a short burst on an empty line, which is the best case.
Is the upload time the same for YouTube as for a file host?
No. YouTube processes the file while it uploads and can pause the transfer while it transcodes, so a large upload often takes longer than the raw maths suggests. Direct file transfers are closer to the estimate.
How do I make a video smaller without re-encoding it?
You cannot. Cutting the end off works, because the remaining bytes stay valid; anything else means encoding again. Trimming and re-exporting is the only lossless way to get under a limit in a browser, which is what the video size reducer does.
Why does 1 GB take so long on a 25 Mbps line?
Because 1 GB is 8,000 megabits, and at 25 Mbps that is 320 seconds of pure transfer - before overhead. The factor of eight is what makes gigabyte-sized files feel disproportionate on megabit connections.
Do these numbers work for audio files?
Yes, with the same formula. A 128 kbps podcast episode of 45 minutes is about 41 MB, which is just over most email limits and comfortably inside WhatsApp's document limit.

Know the size before the render

Two bitrates and a duration, and the export stops being a surprise.

Calculate my file size

Quick facts

  1. Upload time is the file size divided by the upload speed: 300 MB at 20 Mbit/s takes two minutes, because 300 × 8 = 2,400 Mbit and 2,400 ÷ 20 = 120 seconds.
  2. The upload speed of an ADSL or cable line is usually a fraction of the download speed, which is why large files take longer than expected.
  3. H.264 is the codec that made HD video practical on the web: it is decoded by every current browser and phone without a plugin.ITU-T
  4. Lowering the bitrate of H.264 throws away detail in fast movement first, which is why sport and confetti are the hardest scenes to compress.ITU-T
  5. WebM was published as a royalty-free alternative to H.264 and uses VP8, VP9 or AV1 for the picture and Vorbis or Opus for the sound.The WebM Project

Questions people ask

How long does it take to upload a 1 GB video?
At 10 Mbit/s, about 13 minutes. A gigabyte is roughly 8,000 megabits, and 8,000 ÷ 10 = 800 seconds. Upload speed is often much lower than download speed on home lines, so check your upload figure rather than the advertised download.
Why are uploads slower than downloads?
Many home connections, such as ADSL and most cable plans, allocate far more capacity to download than to upload. Upload speed is therefore usually a fraction of the advertised download speed, and it is the figure that decides how long a video takes to send.
How can I make a video smaller before uploading?
Lower the bitrate, reduce the resolution or shorten the clip. Each reduces the total bits to send. The calculator shows the size for a chosen bitrate, so you can see the effect of each change before you export.

What this page is about

  • H.264 / AVC

    The video codec standardised by ITU-T as H.264 and by ISO/IEC as MPEG-4 AVC, decodeable by every current browser.

  • A royalty-free container from the WebM Project for VP8, VP9 or AV1 video with Vorbis or Opus audio.

Official sources cited on this page

  1. Recommendation H.264: Advanced video coding for generic audiovisual servicesITU-T
  2. WebM container guidelinesThe WebM Project
How would you rate Video Size & Upload Time?Be the first to rate it