Website review
This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.
What is Variable Fonts?
Variable Fonts (Variable Fonts) is a browsable catalog for finding and trying variable fonts directly in the browser. It gathers several hundred entries and lets you filter them by style (sans, serif, slab, script, decorative/display), character set (Latin, Cyrillic, Greek, Arabic, Hebrew), license type (paid/commercial, trial, free for non-commercial use, free for commercial use, open source) and application support. Each sample is live: you can drag variation axes such as weight, width, optical size or a custom axis to see how the typeface behaves before downloading or buying anything.
Who it is useful for
- Designers choosing a typeface: compare how fonts respond across their full axis range, not just at a default weight.
- Publishers and product teams: filter by license first, so you only evaluate fonts you can actually ship.
- Developers testing browser support: the site itself relies on OpenType font variation support, so it doubles as a quick check of whether your environment renders variable fonts properly.
What to keep in mind
The catalog's value is in discovery and previewing, not in being a complete marketplace or foundry. Entries list the designer, publisher, character coverage, release date and licensing, but purchasing and font files go through the publisher's own site. Some samples are marked as works in progress, and the site notes when a typeface was designed by its own editor, so treat the descriptions as the catalog's presentation rather than independent reviews.
A practical next step: start by filtering on license and character set, shortlist a handful of fonts, then drag the axes to the extremes you would actually use in a layout — a font that looks good at its default weight can behave quite differently at the ends of its range.
How can I find a variable font that supports Cyrillic or Greek characters?
Use the character-set filter on Variable Fonts: the site lists a "Character sets" filter with options including Latin, Cyrillic, Greek, Arabic, and Hebrew, alongside filters for style (serif, sans, slab serif, script, decorative/display, body text) and license (paid/commercial, trial, free for non-commercial, free for commercial, open source). Narrowing by Cyrillic or Greek first, then style, gives you a short list of candidates you can preview in the browser.
A practical way to narrow it down
- Filter by script first. Select Cyrillic or Greek. The site notes that samples render as variable fonts only in browsers that support OpenType font variation; otherwise they appear as static fonts, so check the preview responds to the weight/width sliders before judging a face.
- Add your intended use. If the font is for long-form reading, add "body text"; for headlines or packaging, "decorative/display." This matters because many variable designs are display-oriented.
- Check the license filter against your project. "Free for commercial use" and "Open source" suit client work and embedding; "Trial" and "Paid/commercial" mean you should plan to license before shipping.
- Read the entry details. Each listing shows the designer, publisher, character-set breadth (for example, "Latin (limited)"), release date, licensing, and a link to the foundry. Entries like Exposure by Federico Parra Barrios (published by 205TF, Latin, paid/commercial with trial) illustrate how the metadata is laid out; the site also flags when a typeface was designed by its own editor, as with HEX Franklin.
What to expect
Cyrillic and Greek support is less common than Latin, so a filtered list may be short, and some entries will show limited character coverage rather than full language support. Verify the specific glyphs you need—Ukrainian or Bulgarian Cyrillic forms, for instance, differ from Russian defaults—by typing your own sample text in the preview rather than relying on the Latin specimen.
As a next step, shortlist two or three fonts, then test them at your real sizes and in your layout tool, since a variable font that looks right in a browser sample can behave differently once axes and fallbacks are involved.
How do I tell whether a variable font is free for commercial use before downloading it?
Check the font's license before you download, because a variable font can be free for personal use but paid for commercial work. On Variable Fonts, each entry lists a Licensing line (for example "Paid/commercial," "Trial," "Free for commercial use," or "Open source"), and the site's license filter lets you narrow the catalog to free-for-commercial and open-source options when you want to browse safely.
How to confirm it
- Read the license field on the listing, not just the tag or the "free" impression the sample gives.
- Follow the publisher's link in the listing and read the actual license text or EULA — that document, not the directory, is what governs use.
- Look specifically for permission for commercial use, embedding in apps or websites, and any seat or revenue limits.
- Save a copy of the license with your project files for your records.
Common traps
- "Trial" and "free for non-commercial use" are not commercial licenses.
- "Open source" fonts are usually safe, but check the specific license terms if you plan to modify or resell them.
- A free download link doesn't imply commercial rights.
Next step: if you need a font for client work, filter to free-for-commercial or open-source entries on Variable Fonts, then verify the chosen font on the publisher's own site before installing it.
How can I try out a variable font's weight, width, or optical size axes directly on the site?
On Variable Fonts, each font sample includes live axis sliders—for example, Weight from 400 to 800, Width from 65 to 100, or Optical size from 6 to 36. Drag a slider and the specimen text above it re-renders at that setting, so you can compare extremes and in-between values before downloading anything. The site's own notice notes that this relies on browser support for OpenType font variation; on an unsupported browser the samples appear only as static fonts, so use a current Chrome or similar if the sliders seem inert.
A practical way to use the sliders
- Filter first by the controls at the top: tag (body text, serif, sans, decorative), character set (Latin, Cyrillic, Greek, Arabic, Hebrew), license (open source, free for commercial use, trial, paid/commercial), and app support. This narrows 377 entries to fonts you could actually deploy.
- Open a candidate and move one axis at a time. For a text face, push weight toward the light end at a small optical size to check whether thin strokes survive; then push width narrow to see where counters close up.
- Test the axis combinations you would really use—a semibold caption, a condensed headline—rather than only the default instance.
What the samples show, and what they don't
The specimens display an alphabet, numerals and a short description, which is enough to judge character and axis range but not paragraph behavior. For a concrete case: if you are choosing a UI font and need a narrow weight for dense tables, set Width near its minimum on the site, then set real table text in your own layout at the size you will ship. The site tells you the axis bounds and licensing; it does not simulate your line lengths, hinting or rendering engine.
Two entries illustrate the range of what the axes can do. HEX Franklin, designed by the site's editor (disclosed on the page), pairs Weight 400–800 with Width 65–100. Exposure by Federico Parra Barrios uses an unusual −100 to 100 axis to mimic photographic exposure or ink spread—a good example of a decorative axis where the middle values, not the extremes, are usually the useful ones.
If a font's licensing is listed as trial or paid/commercial, treat the on-site preview as a design check only and confirm terms with the publisher before using it in a project.
What should I do if the font samples on the site appear as static fonts instead of variable ones?
If the samples don't animate or change when you adjust the sliders, your browser likely doesn't support OpenType font variation. The site itself notes this: it requires a browser with variable-font support, and recommends upgrading, with current Chrome versions working well even on older operating systems. Until then, the samples fall back to static fonts.
Practical next steps
- Update or switch browsers first. Try the latest Chrome, or another current browser with variable-font support, then reload the page.
- Test one font before browsing further. Pick a single entry on Variable Fonts, drag its weight or width slider, and confirm the letterforms change. If they do, the issue was the browser; if not, check whether the font's listed axes match the controls you're using.
- Check whether the font is genuinely variable. Some entries vary along unusual axes rather than plain weight and width, so a slider may move without an obvious visual change at small sizes. Zoom in on the specimen to judge.
When it matters
This is mostly a concern for designers evaluating a typeface for a live project, where seeing intermediate weights and widths is the whole point. If you only need a static cut, the fallback view is still usable for judging letterforms, though you lose the sense of how the family behaves across its range. Publishers and developers testing variable-font support in an app should treat a static fallback as a signal to verify rendering in their target environment, not just in the showcase.
How can I find a variable font suited to a specific use like decorative display or body text?
Start with the site's tag filters, then preview the font in the exact role you need. Variable Fonts organizes entries by use tags (decorative/display, body text, serif, sans, slab serif, script), by character set (Latin, Cyrillic, Greek, Arabic, Hebrew), by license (paid/commercial, trial, free for non-commercial, free for commercial, open source), and by app support. On a listing, the sample text and sliders let you test weight, width, or other axes before you commit.
A practical filter order
- Use tag first. Choose "decorative/display" for headlines, logos, or posters; "body text" for paragraphs, UI, or long reading. A font can carry both tags, which usually means it has a calmer text range and a more expressive display range.
- Character set. Confirm the languages you actually need. Latin-only is fine for English and most Western European copy; Cyrillic, Greek, Arabic, or Hebrew support must be listed explicitly.
- License. Match the license to the project: client work and commercial products need "free for commercial use," "open source," or a paid/commercial entry; personal experiments can use trial or non-commercial options.
- Then test the axes. Drag the sliders to the extremes and to the middle. Display fonts should stay distinctive at large sizes; body fonts should stay readable at small sizes and not become too tight or too loose at the ends of the range.
Display versus body text
| Consideration | Decorative/display | Body text |
|---|---|---|
| Typical size | Large headlines, covers, posters | 14–18 px paragraphs, UI labels |
| What to test | Distinctiveness at big sizes, unusual variation axes | Legibility at small sizes, spacing, weight range |
| Risk | Falls apart or looks gimmicky when small | Too quiet or too quirky over long passages |
| Useful example | Exposure, a serif that emulates photographic exposure or ink spread | HEX Franklin, a sans inspired by Franklin Gothic and News Gothic |
The examples above are entries shown on the site, not recommendations for every project: Exposure suits a poster or editorial headline where the exposure effect is the point, while HEX Franklin's body-text and sans tags point toward running text and interface use.
Concrete scenario
Suppose you are designing a bilingual product page in English and Greek. Filter to body text, then Greek, then a commercial-friendly license. Open the remaining candidates, set the sample to a paragraph of real copy at a small size, and compare the sliders at their default and extreme settings. Keep the font whose middle range reads cleanly; the extremes are for accents, not paragraphs.
As a next step, shortlist two or three fonts per role and test them in your actual layout at real sizes before deciding. If you need a second reference for browsing open-source families, compare against Google Fonts.
User reviews (0)