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.
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:
- Take the model file size in GB — from the selected preset (a real Hugging Face GGUF file size) or your custom input.
- Convert to bits:
bits = sizeGB × 10⁹ × 8. - 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. - Divide. The 10⁹ and 10⁶ cancel to a clean form:
seconds = (sizeGB × 8000) ÷ (speedMbps × e) - 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
Frequently asked questions
Sources & references
- Hugging Face — Llama 3.1 8B Instruct GGUF (bartowski), quant file sizes
- Hugging Face — Llama 3.1 70B Instruct GGUF (bartowski), quant file sizes
- Ookla Speedtest Global Index — Sri Lanka (broadband & mobile medians)
- Speedtest — unit convention (decimal Mbps / GB, 1 byte = 8 bits)
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
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.