InputTestHub

Font Availability Checker

Detects which of 70 common fonts are actually installed on your device, so you can debug a CSS font stack.

Lab Nothing uploaded No sign-up Free, unlimited
Lab tool
The test starts automatically — follow the prompts above.
In short There is no browser API that lists installed fonts — that would be a fingerprinting gift — so availability is detected indirectly. The technique is to render a string in the font you are testing with a known fallback behind it, and measure the width: if the text is the same width as the fallback, the font was not found and the fallback drew it; if the width differs, the font exists. It is a trick rather than an interface, and it is what every tool of this kind uses. That also explains why Safari reports so few fonts. Apple deliberately restricts font enumeration to a fixed allowlist to limit fingerprinting, so a Mac with hundreds of fonts installed will report only the standard set, and a negative result there means "not visible to this browser" rather than "not installed". The practical use is debugging a CSS font stack: when a page looks wrong on one machine and right on another, the usual cause is a font in the stack that exists in one place and not the other, and the browser silently fell through to the next entry. Knowing which entry actually rendered turns a mystery into a one-line fix.

How to use the Font Availability Checker

  1. The test starts on its own — no button to press and nothing to install.
  2. Follow the prompt in the test panel and watch the readings update live.
  3. Press Reset to start over with a clean slate.

About the Font Availability Checker

The Font Availability Checker detects which of 70 common fonts are actually installed on your device, so you can debug a CSS font stack. It runs as plain JavaScript inside the page, which means there is no upload step, no queue and no size limit imposed by a server — the only limit is your own device.

What people use it for

  • Working out why a page looks right on your machine and wrong on a client's.
  • Checking which fallback in a CSS font stack is actually being used.
  • Confirming a font installed correctly.

Frequently asked questions

Why does Safari report so few fonts?
Deliberately. An unusual font list is a strong fingerprinting signal, so Safari and recent Firefox restrict enumeration to a standard set regardless of what is installed.
How does detection work without a font list API?
By measuring. The same string is rendered in the candidate font with a known fallback behind it; if the width differs from the fallback alone, the font exists. It is indirect, and a font that happens to measure identically can be missed.
Is there a limit on how often I can use the Font Availability Checker?
Free, unlimited, and no email address required. You can use it a hundred times a day and nothing changes.
Does anything I enter leave my computer?
No. The Font Availability Checker runs entirely in your browser using JavaScript. Your input never reaches inputtesthub.com or any third party — open your browser's Network tab while you use it and you will see no request go out.
What do people use the Font Availability Checker for most?
The jobs it is built for: working out why a page looks right on your machine and wrong on a client's. Checking which fallback in a CSS font stack is actually being used. Confirming a font installed correctly. It is built for exactly those cases rather than being a general-purpose tool with this bolted on.
Does the Font Availability Checker need an app or a driver?
No installation, no extension and no driver. The Font Availability Checker uses the browser's own device APIs and begins as soon as the page loads, so there is nothing to press first. Press Reset at any point to start over with a clean slate.

Related lab tools

All 30
01

Typing Weakness Analyzer

Times every keystroke, finds the exact letter pairs slowing you down, and writes a practice…

02

Reaction Time Test

Measures visual reaction time over several rounds, with a false-start guard and an honest note…

03

Reading Speed Test

Measures how fast you read in words per minute, using the supplied passage or any text you…

04

Emoji Rendering Test

Shows which emoji your device can actually draw and which appear as empty boxes, including…

06

Speaker Polarity Test

Plays in-phase and inverted noise so you can hear whether a speaker is wired backwards — the…

07

Aspect Ratio Calculator

Simplifies any dimensions to a ratio, solves for a missing side, and shows how much crop each…

10

Mojibake Fixer

Repairs text mangled by the wrong character encoding — the "’" and "é" problem — by…