Skip to main content
Calcimator

Font Loading Performance Calculator

Load impact from font file sizes.

Inputs

%

Results

Total font payload (KB)

360

Total font files8
Subsetting savings (KB)0
Savings (%)0%
Est. load time (ms)528
FOIT risk score9.6/100
How to Use This Calculator
  1. Enter Avg file size (KB), Weights per family, and Font families.
  2. Set Subset coverage (%) and Connection speed (Mbps).
  3. Review the Total font payload (KB) result.
  4. Use Total font files and Subsetting savings (KB) to inform your decision.

How the result changes with Avg file size (KB)

Avg file size (KB)Total font payload (KB)
2011,608
7015,608
1,30010,400
1,80014,400

What each input means

Avg file size (KB)
Average size of each font file (WOFF2 typically 15–50 KB, TTF 50–200 KB).
Weights per family
Number of weights/styles loaded (e.g. Regular, Italic, Bold, Bold Italic = 4).
Font families
Number of different font families loaded (e.g. heading + body = 2).
Subset coverage (%)
Percentage of glyphs kept. Latin-only subset is ~30–40%. 100% = no subsetting.
Connection speed (Mbps)
User's download speed. 3G ≈ 1.5 Mbps, 4G ≈ 10 Mbps, broadband ≈ 50+ Mbps.

What each result means

Total font payload (KB)
Combined size of all font files after subsetting.
Total font files
Number of individual font files the browser must download.
Subsetting savings (KB)
Kilobytes saved by subsetting compared to full character sets.
Savings (%)
Percentage reduction from subsetting.
Est. load time (ms)
Estimated total download time including connection overhead.
FOIT risk score
Risk of visible Flash of Invisible Text (0 = minimal, 100 = severe). Keep below 30.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Avg file size (KB) = 45, Weights per family = 4, Font families = 2, Subset coverage (%) = 100 = 5 input(s) provided
  2. Calculate Total font payload
    Total font payload = fullPayloadKb * (subsetPct / 100)
    360 = 360
  3. Calculate Total font files
    Total font files
    8 = 8
  4. Calculate Subsetting savings
    Subsetting savings = fullPayloadKb - subsetPayloadKb
    0 = 0

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Creative, Media & Design.