induwara.lk
induwara.lkAI · Local LLMs

AI Model Download Time Calculator

Estimate how long a local AI model — an LLM GGUF quant or full-precision weights — takes to download at your internet speed, and how much data it burns. Pick a popular model, set your speed, and see the time in seconds. No signup, sizes from Hugging Face, sources cited below.

By Induwara AshinsanaUpdated Jul 18, 2026
Model download timeGGUF & full weights
HF sizes verified · 2026

Llama 3.1 8B Instruct · Q4_K_M · 4.92 GB

Mbps

Your line's download speed in megabits/s (max 10,000).

Speed presets
85%

Drag from 30% (busy shared line) to 100% (ideal, uncontended).

Estimated time
25 min 44 s
Data used
4.92 GB
Equals the file size
Effective speed
3.19 MB/s
After efficiency discount
Download size
Q4_K_M · 4.92 GB

Time by connection speed

Connection speedEstimated time
10 Mbps1 h 17 min 11 s
20 Mbps38 min 35 s
30 Mbpsyour speed25 min 44 s
50 Mbps15 min 26 s
100 Mbps7 min 43 s
500 Mbps1 min 33 s

Assumes one sequential stream. Data used equals the file size; time scales linearly with size. Sizes from Hugging Face GGUF cards (bartowski), units per Ookla/ISP convention (1 GB = 10⁹ bytes, 1 Mbps = 10⁶ bit/s). Verified 2026-07-18.

How it works

Download time is a units problem: divide the file size by the speed, keeping the units consistent. Internet speed is quoted in megabits per second (Mbps), but files are measured in gigabytes (GB) — and there are 8 bits in a byte — so the two need converting before they divide cleanly. This tool follows the decimal convention that ISPs and Ookla's Speedtest use: 1 GB = 10⁹ bytes and 1 Mbps = 10⁶ bits per second.

The calculation runs entirely in your browser:

  1. Take the model file size in GB — from the selected preset (a real Hugging Face GGUF file size) or your custom input.
  2. Convert to bits: bits = sizeGB × 10⁹ × 8.
  3. Convert your line speed to bits per second and apply a real-world efficiency factor e (0.30–1.0) for TCP/HTTP overhead, server-side throttling and shared-line contention: bit/s = speedMbps × 10⁶ × e.
  4. Divide. The 10⁹ and 10⁶ cancel to a clean form:
    seconds = (sizeGB × 8000) ÷ (speedMbps × e)
  5. Format the seconds into hours, minutes and seconds. Data used equals the file size, because a download transfers exactly the file (protocol overhead is a fraction of a percent).

The result is cross-checked against the "megabytes per second" path your download manager actually displays: MB/s = speedMbps × e ÷ 8, then seconds = sizeMB ÷ MB/s. Both methods agree to the second. Preset sizes are the exact on-disk figures published on the bartowski GGUF model cards on Hugging Face; full-precision (FP16) rows are estimated as params × 2 bytes and marked with a ≈ sign. Time scales linearly with size and inversely with speed: double the Mbps and the wait halves.

Worked examples

Llama 3.1 8B, Q4_K_M — 30 Mbps SL fibre

4.92 GB · 30 Mbps · 85% efficiency

  1. Size in megabits: 4.92 × 8000 = 39,360 Mb
  2. Effective speed: 30 × 0.85 = 25.5 Mbps
  3. Time: 39,360 ÷ 25.5 = 1,543.5 s
  4. 1,543.5 s → 25 min 44 s
  5. Data used: 4.92 GB

Llama 3.1 70B, Q4_K_M — 100 Mbps fibre

42.52 GB · 100 Mbps · 90% efficiency

  1. Size in megabits: 42.52 × 8000 = 340,160 Mb
  2. Effective speed: 100 × 0.90 = 90 Mbps
  3. Time: 340,160 ÷ 90 = 3,779.6 s
  4. 3,779.6 s → 1 h 3 min 0 s
  5. Data used: 42.52 GB — check it against your data cap

Edge case — Llama 3.2 1B on mobile data

0.81 GB · 20 Mbps 4G · 60% efficiency (busy line)

  1. Size in megabits: 0.81 × 8000 = 6,480 Mb
  2. Effective speed: 20 × 0.60 = 12 Mbps
  3. Time: 6,480 ÷ 12 = 540 s
  4. 540 s → 9 min 0 s
  5. A tiny model still finishes fast even on a congested 4G line.

Frequently asked questions

Sources & references

Preset file sizes and the Sri Lanka speed seeds were last cross-checked against the Hugging Face model cards and the Ookla index on 2026-07-18. The Mbps and size fields are fully editable, so the calculation is never tied to a stale preset.

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found a bug, a wrong file size, or want another model added?

Email me at [email protected] — most fixes ship within 24 hours.