Quant compare
Every GGUF quantization of 21 popular models, by real file size — 527 builds probed from Hugging Face. Updated 2026-09-02.
Which quant should you download? For almost everyone, Q4_K_M: roughly 0.6 GB per billion parameters, with quality loss most users cannot detect. Q6_K and Q8_0 buy measurable quality when you have memory headroom. Below Q4 the tradeoff collapses — and at 2 bits per weight the model stops being the same model, which is why ModelFit lists those builds but never recommends them.
Compare quants for your memory
Best pick for 16 GB: Qwen3 8B Q8_0 — 8.11 GB weights + ~2.0 GB KV-cache at 16k context = 10.1 GB against 14.4 GB usable. Quality: near-lossless.
| Quant | Weights | + KV (16k) | Total | Fit on 16 GB | Quality |
|---|---|---|---|---|---|
| BF16 | 15.26 GB | 2.0 GB | 17.3 GB | Too big | Full precision (lossless) |
| Q8_0 * | 8.11 GB | 2.0 GB | 10.1 GB | Comfortable | Near-lossless |
| Q6_K_L | 6.54 GB | 2.0 GB | 8.5 GB | Comfortable | Excellent |
| Q6_K | 6.26 GB | 2.0 GB | 8.3 GB | Comfortable | Excellent |
| Q5_K_L | 5.81 GB | 2.0 GB | 7.8 GB | Comfortable | Very high |
| Q5_K_M | 5.45 GB | 2.0 GB | 7.5 GB | Comfortable | Very high |
| Q5_K_S | 5.33 GB | 2.0 GB | 7.3 GB | Comfortable | Very high |
| Q4_K_M | 4.68 GB | 2.0 GB | 6.7 GB | Comfortable | High — the default pick |
| Q4_K_L | 5.11 GB | 2.0 GB | 7.1 GB | Comfortable | High |
| Q4_1 | 4.89 GB | 2.0 GB | 6.9 GB | Comfortable | High |
| Q4_K_S | 4.47 GB | 2.0 GB | 6.5 GB | Comfortable | High |
| IQ4_NL | 4.46 GB | 2.0 GB | 6.5 GB | Comfortable | High |
| Q4_0 | 4.46 GB | 2.0 GB | 6.5 GB | Comfortable | High |
| IQ4_XS | 4.25 GB | 2.0 GB | 6.3 GB | Comfortable | High |
| Q3_K_XL | 4.63 GB | 2.0 GB | 6.6 GB | Comfortable | Acceptable — visible loss |
| Q3_K_L | 4.13 GB | 2.0 GB | 6.1 GB | Comfortable | Acceptable — visible loss |
| Q3_K_M | 3.84 GB | 2.0 GB | 5.8 GB | Comfortable | Acceptable — visible loss |
| IQ3_M | 3.63 GB | 2.0 GB | 5.6 GB | Comfortable | Acceptable — visible loss |
| Q3_K_S | 3.51 GB | 2.0 GB | 5.5 GB | Comfortable | Acceptable — visible loss |
| IQ3_XS | 3.38 GB | 2.0 GB | 5.4 GB | Comfortable | Acceptable — visible loss |
| IQ3_XXS | 3.14 GB | 2.0 GB | 5.1 GB | Comfortable | Acceptable — visible loss |
— listed for completeness, never recommended. Why: below.
Weights = real GGUF file sizes from bartowski/Qwen_Qwen3-8B-GGUF on Hugging Face. KV-cache = fp16 estimate (a q8_0 cache roughly halves it). Usable budget = 90% of memory. Estimates, not measurements.
Why we don't rank 2-bit quants
Quants at 2 bits per weight or below (Q2_K, IQ2, IQ1, TQ1) cut file size by roughly half versus Q4, but the quality collapse is steep and non-linear: perplexity spikes, instruction-following degrades, and hallucinations rise. A model that answers faster but wrong is not a smaller model — it is a worse one. ModelFit lists these builds for completeness but never ranks or recommends them.
Some comparators grade a Q1_0 or Q2_K build an "A" because it loads. Loading is not running well. If a 2-bit build is the only thing that fits your memory, the honest answer is a smaller model at Q4 — not a bigger model at 2 bits.
Quant tables by model
Methodology
- Weights are the real byte sizes of GGUF files on Hugging Face (official and bartowski/unsloth/LM Studio Community repos), summed across shards, probed 2026-09-02.
- KV-cache assumes an fp16 cache at the selected context: a size-class estimate for standard GQA models, the exact per-token cost from the published config for hybrid linear-attention models (Qwen3.5/3.6, Qwen3-Next).
- Usable budget is 90% of memory — the OS and inference runtime need their share. The same rule powers our can-i-run verdict pages.
- MXFP4-native models (GPT-OSS) keep their expert weights in MXFP4 in every build, so heavier quants barely grow the file — only non-expert tensors are re-quantized.
Frequently asked questions
What is the best quantization for a local LLM?
Q4_K_M is the default pick for almost everyone: it cuts memory by ~40% versus Q8_0 with quality loss most users cannot detect in chat or coding. Go Q6_K or Q8_0 when you have memory to spare, and never go below Q3_K_M for real work.
Why does ModelFit not rank 2-bit quants like Q2_K or IQ2?
At 2 bits per weight the quality collapse is steep and non-linear — perplexity spikes and hallucinations rise. A model that answers faster but wrong is a worse model, not a smaller one. We list 1/2-bit builds for completeness but exclude them from every ranking and recommendation.
How much memory does KV-cache add to a model?
For a standard GQA model at 16k context, roughly 1-2 GB for a 7-8B model and 4-6 GB for a 70B. Hybrid linear-attention models (Qwen3.5/3.6, Qwen3-Next) cache far less because only their sparse full-attention layers store KV. A q8_0 KV cache roughly halves any of these figures.
Are these file sizes measured or estimated?
Weights are real GGUF file sizes probed from Hugging Face repositories (updated 2026-09-02). KV-cache and the 90% usable-memory budget are engine estimates, labeled as such — the same math that powers ModelFit's can-i-run verdict pages.
Cite this page
Free to reuse with attribution (CC BY 4.0). Source repos linked from each model table.
ModelFit: LLM Quantization Comparison (real GGUF file sizes). https://modelfit.io/quant-compare/ (data probed 2026-09-02).