Calculator inputs
Enter file size and upload speed. Add optional factors to mirror real conditions.
Formula used
- Bits per file = FileSizeBytes × 8
- Adjusted bits per file = BitsPerFile × (1 − Compression%/100) × (1 + Retry%/100)
- Total bits = AdjustedBitsPerFile × NumberOfFiles
- Effective speed (bps) = NominalSpeedBps × (Efficiency%/100)
- Transfer time (s) = TotalBits ÷ EffectiveSpeed
- Waves = ceil(NumberOfFiles ÷ ParallelUploads)
- Setup time (s) = OverheadSeconds × Waves
- Total time (s) = TransferTime + SetupTime
Efficiency approximates protocol overhead and real network conditions.
How to use this calculator
- Enter the size of one file and choose its unit.
- Set the number of files in your upload batch.
- Enter your upload speed and select the correct unit.
- Adjust efficiency, compression, and retries for realism.
- Set parallel uploads and overhead to model batching.
- Press Calculate to see results above the form.
- Export CSV or PDF for documentation and sharing.
Example data table
These examples use 85% efficiency and no compression.
| Scenario | Payload | Speed | Files | Parallel | Overhead/wave | Estimated total time |
|---|---|---|---|---|---|---|
| Photo batch | 250.00 MB | 20.00 Mbps | 120 | 4 | 3s | 03h 56m 48s |
| Video upload | 3.20 GB | 12.00 Mbps | 1 | 1 | 8s | 41m 58s |
| Cloud backup | 750.00 GB | 200.00 Mbps | 1 | 4 | 12s | 09h 48m 26s |