Can Analyze Any Font Detect All Fonts Used on a Website?

Updated

No. Analyze Any Font (also branded FontStealer on the page) extracts the active webfonts that a URL loads at the moment you run the analysis, then shows their weights and styles and suggests free alternatives. It does not give you a complete inventory of every typeface that appears on screen. Text baked into images, fonts that only load after interaction or on other pages, and system fallback fonts are typically outside what a single URL scan reports.

What the tool actually reports

The page describes the workflow in one line: enter a website URL, press "STEAL," and it will "extract active webfonts from any URL, inspect their weights and styles, and discover free alternatives instantly."

That wording sets the boundary. The output is a list of webfonts the page requests and uses, with weight and style details for each, plus alternative suggestions. It is a font extractor aimed at identifying the typefaces behind a design, not a full rendering audit.

Where detection falls short

Situation Likely result
Standard webfonts loaded via CSS on the page Listed with weights and styles
Text rendered inside images, logos, or canvas Not detected as a font
Fonts loaded only after scrolling, clicking, or opening a menu May be missing if not triggered at scan time
System fonts (e.g., default sans-serif fallbacks) Generally not part of the webfont list
Fonts used on other pages of the same site Not included unless that URL is scanned separately
Site content behind a login or bot block Scan may return nothing or partial results

The last row matters in practice. If a site blocks automated requests or renders text client-side after a delay, the scan can come back thin even though the page clearly uses custom type.

Why results reflect only the moment of analysis

The tool reads what the page loads when you submit the URL. A site that swaps fonts by viewport, theme, or user state will only reveal the variant active during that request. For example, if you need the font used in a mobile layout, scanning the desktop URL may return a different family or weight set entirely.

This is also why repeat scans can differ: a site that A/B tests typography or lazy-loads font files will not produce identical output every time.

How to get closer to full coverage

  1. Scan the specific page, not just the homepage. Each URL is analyzed independently, so run the tool on the page whose typography you actually want.
  2. Trigger dynamic content first. If fonts appear only after opening a modal or expanding a section, the scan may miss them; check whether the tool's result matches what you see.
  3. Cross-check visually. Compare the returned font list against the rendered page. Any visible typeface not in the list is likely an image, a system font, or a late-loaded webfont.
  4. Use the alternatives feature as a starting point. The free-alternative suggestions help you match a look, but confirm licensing and exact metrics before substituting in production.

What it is good for

For quick identification of the primary webfonts on a public page, with weights, styles, and free lookalikes in one pass, the tool does what its description promises. Treat the output as the set of active webfonts at scan time, not a guarantee that every glyph on the page has been accounted for.