DeveloperFormula-based · Runs in your browser

Bandwidth Calculator

Calculate download/upload time.

Loading calculator…

Saved locally, explained clearly

Drafts, calculations, scenarios, and workflow progress stay in this browser unless you export them.

Opening local database…

Calculation steps

Follow what happened from the selected formula to the displayed answer.

Show substituted values and intermediate working
Calculate current inputs to see the working.
  1. 1

    Formula selected

    The calculator uses the following formula or method.

    Transfer time = file size in bits ÷ bandwidth in bits per second, with unit conversions.

  2. 2

    Values entered

    Your values are placed into the calculation.

    Enter values to see what is used in this step.

  3. 3

    Result calculated

    The formula or method produces the following result values.

    Results will appear after a successful calculation.

  4. 4

    Answer formatted

    Displayed values are rounded and formatted using each output’s configured precision.

Scenario comparison

Save working scenarios, then select two or three to compare. Formula versions and inputs remain visible.

No scenarios saved for this calculator yet.

Recent calculations

Successful calculations are retained locally according to your privacy settings.

No local history for this calculator yet.

Data and privacy

How it works

Calculate download/upload time.

Input query strings and outputs

Use an input name in this page’s URL as ?name=value, and join additional inputs with &. Portable shared links may instead use the compact ?ac= state parameter.

Input query strings

2
  • ?fileSize= File Size (GB)

    Number · Optional · Default: 1

  • ?speed= Internet Speed (Mbps)

    Number · Optional · Default: 100

Outputs

1
  • result Result

    Text · Primary output

result contains the calculator’s complete rendered result area, including its visible result cards, tables, charts, and messages.

Estimate download and upload times for files

Description

The Bandwidth Calculator is a utility for estimating the time required to transfer data over a network. By comparing the size of a file (in Gigabytes) with your current internet connection speed (in Megabits per second), the tool determines exactly how many hours, minutes, and seconds you’ll need to wait for a download or upload to complete.

Inputs

  • File Size (GB): The total size of the file or folder you are transferring.
  • Internet Speed (Mbps): Your current connection speed (e.g., 100 Mbps or 1 Gbps).

Outputs

  • Estimated Time: The total duration in hours ($h$), minutes ($m$), and seconds ($s$).

Chart

  • N/A: This tool provides direct numeric time estimates.

“Good to Know”

  • Bits vs. Bytes: This is the most common confusion in networking. File sizes are measured in Bytes (GB), but speed is measured in bits (Mbps). Since there are 8 bits in every Byte, a 100 Mbps connection actually downloads only 12.5 Megabytes per second.
  • Overhead: Real-world transfer speeds are almost always slightly lower than your “rated” ISP speed due to network congestion and protocol overhead.
  • Conversion: 1 Gigabyte (GB) is equal to 1,024 Megabytes (MB).

Examples

Example 1: Large Game Download

  • Input: Size: 100 GB, Speed: 100 Mbps
  • Output: 2h 20m 34s

Example 2: Ultra-Fast Fiber

  • Input: Size: 10 GB, Speed: 1000 Mbps (1 Gbps)
  • Output: 0h 1m 25s

Example 3: Slow Connection

  • Input: Size: 1 GB, Speed: 10 Mbps
  • Output: 0h 14m 20s
Sources
  • No external reference is listed for this calculator. Its formula and variable definitions are shown above.
Limitations
  • Output is generated locally. Check the required format, character encoding, and compatibility with the system that will use it.