Skip to content
Calcrivo

Bandwidth Calculator

Convert file sizes and link speeds into transfer times and monthly bandwidth usage.

Inputs

MB = 10⁶ bytes (SI/decimal). MiB = 2²⁰ bytes (IEC/binary).

Network speeds are always in bits. 1 byte = 8 bits.

TCP/IP headers and retransmissions typically add 3–10%. 0 = theoretical maximum.

Transfer Time

1m 24s

Time to transfer the file at the given link speed.

Transfer Time (seconds)

84.211

File Size (bytes)

1,000,000,000

File Size (bits)

8,000,000,000

Effective Speed (bps)

95,000,000

After applying the protocol overhead deduction.

Monthly Capacity (GiB, full utilisation)

28,666.11

Theoretical maximum data at 24/7 full-speed operation.

Step by step

  1. Convert file size to bytes

    1000 MB × 1,000,000 B/MB

    = 953.67 MiB

  2. Convert bytes to bits (1 byte = 8 bits)

    953.67 MiB × 8

    = 8,000,000,000 bits

  3. Convert link speed to bits per second

    100 Mbps

    = 95 Mbps

  4. Apply 5% protocol overhead

    95 Mbps × (1 − 5/100)

    = 95 Mbps

  5. Transfer time = bits ÷ effective speed

    8,000,000,000 bits ÷ 95 Mbps

    = 1m 24s

  6. Monthly capacity at full utilisation (30 × 24 × 3600 s)

    = 27.99 TiB

    Assumes the link is at full capacity continuously — a theoretical ceiling.

How it works

Network link speeds are quoted in bits per second (bps), but file sizes are quoted in bytes — and the two are not the same unit. The fundamental conversion is 1 byte = 8 bits. Additionally, there are two size systems: SI (decimal, 1 MB = 1,000,000 B, used by hard drives and ISPs) and IEC (binary, 1 MiB = 1,048,576 B, used by operating systems). This calculator handles both, applies an optional protocol-overhead deduction for TCP/IP headers and retransmissions, then computes the raw transfer time and a theoretical monthly capacity at full utilisation.

Formulas

Transfer time

Transfer time (s) = File size (bytes) × 8 ÷ (Link speed (bps) × (1 − overhead%))

S_bytes
File size in bytes
R_bps
Link speed in bits per second
o
Protocol overhead percentage (0–100)

Monthly throughput at full utilisation

Monthly bytes = Effective bps × 2,592,000 ÷ 8

2592000
Seconds in a 30-day month
R_bps
Effective bits per second

Frequently Asked Questions

Why does my download take longer than this calculator predicts?

ISPs advertise speeds in megabits per second (Mbps), not megabytes. Your 100 Mbps connection transfers a maximum of 12.5 MB/s (100 ÷ 8). Beyond that, protocol overhead (TCP headers, retransmissions), server throttling, shared contention and Wi-Fi half-duplex losses all reduce real throughput. The overhead field lets you model a realistic figure.

What is the difference between MB and MiB?

MB (megabyte) follows the SI decimal standard: 1 MB = 1,000,000 bytes. MiB (mebibyte) follows the IEC binary standard: 1 MiB = 1,048,576 bytes. Hard drives and ISPs use decimal; operating systems typically use binary. A 500 GB hard drive is about 465 GiB as reported by Windows.

Why is '1 byte = 8 bits' important?

Because almost all consumer speed benchmarks (Speedtest, ISP plans) display megabits, but file sizes are in megabytes. Forgetting the factor of 8 is the single most common mistake when estimating download times.

What does the protocol overhead field represent?

TCP/IP adds header bytes to every packet (typically 40–60 bytes per 1,460-byte payload), and retransmissions add extra cost on lossy links. A 5–10% overhead is realistic for most Internet traffic; 0% gives the theoretical maximum the wire can carry.

You might also need