File Transfer Time Calculator
Turn a file size or production preset into a realistic transfer time — sustained (not advertised) connection speeds, dual MB/s and Mbit/s readouts, milestone ETAs, and a live ship-a-drive crossover — free, in your browser.
Client review & approval for video, audio, images & PDF — one link, no per-seat fees.
Try FreeFile Size & Connection
Production presets (decimal GB, derivations in the About section below):
Named tiers already have realistic overhead baked in — the dropdown shows the sustained figure, not the advertised one.
Transfer Time
Milestone Timeline
25/50/75/100% of the transfer, with wall-clock ETAs from "start now" on your local clock. Static at the finished state by default.
Ship-a-Drive Crossover
A 2 TB SSD couriered overnight (24h) is an effective Mbit/s ( MB/s) — computed live, not hardcoded, from 2 × 10¹² bytes × 8 ÷ 86,400 seconds.
At Mbit/s realistic, files larger than about TB are faster to courier overnight than to send over this connection — the ship-a-drive crossover point, recalculated for whatever tier you pick above.
Connection Tiers — Advertised vs Realistic
Pinned sustained figures used above — every advertised speed loses ground to real overhead before a single media byte moves.
| Tier | Advertised (Mbit/s) | Pinned realistic (Mbit/s) |
|---|---|---|
| Custom | User Mbit/s × (1 − overhead) | |
Calculating, not moving files.
This page does the transfer-time math — realistic connection speeds, dual MB/s and Mbit/s readouts, and the ship-a-drive crossover. For on-set copy and checksum timing, see the Offload & Checksum Time Calculator, or work out an export's size ahead of time with the Video File Size Calculator. And once a master is uploaded, every reviewer can stream it instead of you re-sending the file again — that's the point of a review link.
About File Transfer Time Calculator
Two units, one very common mistake
Every file browser, encoder and NLE reports file size in bytes — MB, GB, TB. Every ISP, router and speed-test site reports connection speed in bits — Mbit/s, often shorthanded "100 meg" or "1 gig." The two differ by a factor of exactly 8, and confusing them is the single most common error in transfer-time planning. A "100 meg" line does not move 100 megabytes per second — it moves at most 100 megabits per second, which is 100 ÷ 8 = 12.5 MB/s peak. A "1 Gbit/s" (gigabit) line tops out at 1,000 ÷ 8 = 125 MB/s. Mix the two up and every estimate is off by 8×, which on a wrap-day offload is the difference between "back in an hour" and "still uploading at midnight." Every readout on this page shows both units side by side so that mistake can't happen quietly. The underlying arithmetic is one line: seconds = (file size in bytes × 8) ÷ (connection speed in bits per second). File sizes here use decimal units — 1 GB = 10⁹ bytes, 1 TB = 10¹² bytes — matching how operating systems, cameras and marketing report capacity, not the binary GiB/TiB some tools quietly substitute.
Why "realistic" almost never matches "advertised"
An ISP's headline number is the physical-layer ceiling under ideal lab conditions. Real sustained throughput on a real transfer is lower, for reasons that stack: TCP/TLS handshake and encryption overhead eats several percent before a single media byte moves; the disk at each end has to keep up (a spinning drive or a saturated NAS can bottleneck well below the network's ceiling); Wi-Fi, VPNs and shared office/ISP contention all shave more off; and the transfer tool itself — its chunk size, retry logic, checksum verification — adds its own pacing tax. None of that is a defect to "fix" — it's normal, and pretending it away is how delivery deadlines get missed. This calculator bakes a realistic figure into each named connection tier (visible in the dropdown) instead of the advertised one, and exposes the overhead as an explicit 0–40% slider (default 15%) for the Custom tier, so you can see exactly what's being subtracted and why.
Preset derivations
The size presets below are back-solved from real, sourced codec data rates, not guessed — the same nominal ProRes figures used across VoiceDeck's Memory Card Record Time Calculator:
| Preset | Rate | Duration | Size |
|---|---|---|---|
| Half-hour master, ProRes 422 HQ UHD 25p | 737 Mbit/s (Apple nominal) | 1,800 s | 737 × 1,800 ÷ 8 ≈ 165.8 GB ≈ 166 GB |
| One shoot day, ProRes 422 UHD | 492 Mbit/s (Apple nominal) | ≈ 4h 31m of rolling footage | 492 × 16,260 ÷ 8 ≈ 1,000 GB = 1 TB |
| Feature DCP | ≈ 222 Mbit/s (JPEG2000, within DCI's 250 Mbit/s ceiling) | ≈ 2h feature | 222 × 7,200 ÷ 8 ≈ 200 GB |
| One hour H.264 UHD | 100 Mbit/s (consumer mirrorless nominal) | 3,600 s | 100 × 3,600 ÷ 8 = 45 GB exactly |
The "one shoot day" figure isn't 24 continuous hours of ProRes — it's a realistic accumulated rolling total across a shoot day's setups and takes, which is why it lands near 4.5 hours of actual recording rather than a full day.
The worked example
Take a 1 TB shoot day of footage going up over gigabit fiber. The tier's advertised number is 1,000 Mbit/s, but the realistic sustained figure is 700 Mbit/s (see the tier table above). seconds = 10¹² × 8 ÷ (700 × 10⁶) ≈ 11,429 s ≈ 3h 10m. That's nearly five times longer than the "1 Gbit/s = instant" assumption a client might make from the plan's marketing name — and it's the number worth setting expectations against before you start the upload, not after it's still running at the end of the day.
The ship-a-drive crossover
Andrew Tanenbaum's line still holds: "never underestimate the bandwidth of a station wagon full of tapes hurtling down the highway" — updated here to an overnight-couriered SSD. A 2 TB drive that arrives in 24 hours moves data at an effective rate of 2 × 10¹² × 8 ÷ 86,400 ≈ 185 Mbit/s — comfortably beating every home-connection tier on this page, and even beating some office lines, once the payload gets large enough. This calculator computes that crossover live for whatever tier and size you've selected: it finds the file size at which your connection's realistic rate would take exactly 24 hours, and everything past that point is faster to physically ship. On gigabit fiber (700 Mbit/s realistic) that crossover lands around 7.6 TB; on a typical home upload (30 Mbit/s realistic) it's under 350 GB — which is why couriering drives is still routine practice for large RAW or DPX deliveries, not a relic.
When to split deliveries — and a better option
For anything past the crossover, or with a hard deadline, splitting one massive archive into per-file, per-shot delivery links lets a client start reviewing while later files are still moving, and gives you a retry unit smaller than "the whole project" if one file fails checksum. But the workflow that actually removes this math from your day-to-day isn't a faster upload — it's uploading a master once and letting every reviewer stream it, instead of re-exporting and re-sending a new file every time notes come back. That's the workflow VoiceDeck is built around.
How to use the File Transfer Time Calculator
Enter your file size, or load a production preset such as a 1 TB shoot day or a 166 GB ProRes master.
Pick the connection and dial it down to the sustained speed you actually see, not the advertised one.
Read the total, the 25/50/75% ETAs and the ship-a-drive crossover — or shrink the file first with Compress Video to Size.
Frequently Asked Questions
It depends entirely on your real sustained upload speed, not your plan's advertised number. On a realistic 700 Mbit/s gigabit-fiber connection, 1 TB (10¹² bytes) takes 10¹² × 8 ÷ (700 × 10⁶) ≈ 11,429 seconds, about 3 hours 10 minutes. On a realistic 30 Mbit/s home-broadband upload it takes roughly 74 hours — three full days. Pick your actual connection tier above to see the number for your case.
Your advertised speed is a lab-condition ceiling. Real transfers lose throughput to TCP/TLS overhead, disk read/write speed at each end, shared network contention (Wi-Fi, VPN, office bandwidth split with colleagues), and the pacing of whatever transfer tool you're using. This calculator bakes that gap into each named connection tier so the estimate matches what actually happens, not the marketing number.
A factor of 8 — there are 8 bits in a byte. MB/s is megabytes per second (file-size units); Mbit/s is megabits per second (the units ISPs and network gear use). A "100 meg" connection moves at most 100 Mbit/s, which is 12.5 MB/s — not 100 MB/s. Every readout on this page shows both units specifically so this mix-up can't sneak into your planning.
Past a certain file size, yes. A 2 TB SSD couriered overnight (24 hours) moves data at an effective rate of about 185 Mbit/s — faster than most home connections' realistic sustained speed. This calculator computes the exact crossover size for your selected connection tier live: past that size, shipping a drive beats uploading.
No. Video and audio files that come out of a camera or NLE export are already compressed (H.264, ProRes, DNxHD, etc.), so a general-purpose zip/archive utility can't shrink them further — it usually adds a few percent in container overhead instead. Zipping is worth it for organizing many small files into one transfer unit, not for making the payload smaller.
A few common causes: the receiving or sending disk fills its write cache and drops to sustained (slower) disk speed, other traffic joins the same network link, a Wi-Fi signal degrades, or a cloud service throttles a single connection after a burst allowance. Large, single-file transfers are also more exposed to a single momentary drop than several parallel smaller ones — part of why splitting large deliveries into per-file links can finish more reliably.
Related Tools
More Video Calculators tools
Share review links, not file transfers — VoiceDeck
VoiceDeck adds client review & approval for video, audio, images & PDF — one shareable link, no per-seat fees, so every file ships in spec.