See how much bandwidth you save (or lose) by choosing variable over static fonts. Compares one variable file against the sum of N static weights.
Upload your variable font
Tell us how many static weights you'd otherwise use (e.g. 5: Light, Regular, Medium, Bold, Black)
Get a side-by-side size comparison — variable wins above ~3 weights, static wins below
0 bytes uploaded. Variable vs Static Font Size Comparator runs entirely in your browser using opentype.js and the File API. Your fonts never leave your device.
This tool requires the Free plan or higher.
When you use 3+ weights from the same family. A variable Inter is ~250 KB; 5 static weights total ~600 KB. The break-even is usually 2–3 weights.
When you use just one or two weights. A single static Regular at 80 KB beats the 250 KB variable file. Use the Variable Font Freezer to extract a single instance.
Yes — we measure the WOFF2 size of the uploaded variable font and compare against typical static-weight WOFF2 sizes for the same UPM and glyph count.
Drop a variable font and see every axis (wght, wdth, slnt, ital, opsz, custom) with min/default/max values, named instances, and ready-to-paste CSS.
Open toolPin a variable font's axes (weight, width, slant, optical size) to specific values and export a static TTF. Trim file size when you don't need the full axis range.
Open toolTell us which weight, width, slant values you actually use, and we'll recommend the minimum axis ranges. Reduces variable font size by 20–60%.
Open tool