AnyTool
Your files never leave your device. All processing happens locally in your browser.

How to list and preview the fonts installed on my computer in the browser?

AnyTool Installed Font Explorer enumerates the fonts installed on your device using the Chromium Local Font Access API, then renders a live editable specimen for every family with search, compare, favorites and deep glyph and variable-axis inspection via opentype.js. Everything runs 100% in your browser - the font list never leaves your device.

  • Scan every installed family with the Local Font Access API (Chrome or Edge)
  • Live specimen with editable text, size, weight, line height, tracking and color
  • Inspect glyphs, variable axes, OpenType features, scripts and license per font
  • 100% in your browser - no upload, no signup, works offline

What is

Installed Font Explorer

A browser tool that lists the fonts installed on your device, shows a live editable specimen of each one, and parses the font bytes locally to reveal glyphs, variable axes, OpenType features and license metadata.

Developer Tools

Related terms

Local Font Access APIVariable FontsOpenType FeaturesGlyph Explorer

Frequently Asked Questions

No. Your font list is read only in the browser tab and is never uploaded or sent to any server.

No. AnyTool reads your font list with the Local Font Access API and renders it entirely in the current tab. Unlike browser extensions that ship your font list to a server, nothing here is transmitted, and the tool works offline.

Yes. Click Inspect and opentype.js parses the font for a glyph grid, live axis sliders and OpenType features.

Yes. Opening Inspect on any installed font, or dropping a font file, lazily loads opentype.js to parse the real bytes. You get a searchable glyph grid, live variable-axis sliders with named instances, OpenType feature tags, supported scripts and foundry and license metadata.

The Local Font Access API is Chromium-only, so other browsers fall back to probing a curated common-font list.

Full system enumeration uses window.queryLocalFonts(), which only exists in desktop Chrome and Edge. On Firefox, Safari and mobile the tool probes a curated list of commonly installed fonts and lets you drop any font file to inspect it in full, so the page is never a dead end.

Type your specimen, then pin up to six families to the compare tray to see them side by side.

Edit one specimen string and it updates live across every font. Use the pin-to-compare control to add up to six families to a side-by-side tray, star the ones you like as favorites, and copy a ready-to-use CSS font-family declaration with one click.

Detailed Explanation

How It Works

Installed Font Explorer Overview

AnyTool Installed Font Explorer enumerates the fonts installed on your device using the browser Local Font Access API and renders a live, editable specimen for every family. You can adjust the specimen text, size, weight, line height, tracking, color and background, search across hundreds of families in a virtualized list, star favorites, and pin up to six fonts to a side-by-side compare tray.

  • Uses window.queryLocalFonts() to list installed system fonts in Chromium
  • One specimen string updates live across every font in the list
  • Virtualized list and on-demand parsing keep large font sets smooth
  • Favorites and specimen text persist in localStorage only, no account
Technical Details

Deep Font Inspection with opentype.js

Clicking Inspect, or dropping a font file, lazily loads opentype.js to parse the actual font bytes in the browser. The inspector reports glyph count, units per em and encoded glyphs, renders a searchable glyph grid with click-to-copy code points and HTML entities, exposes variable-font axes as live sliders with named instances, lists OpenType feature tags, and reads supported scripts plus foundry, copyright, license and embedding permissions from the font name table.

  • opentype.js parses TTF, OTF and WOFF outlines fully client-side
  • Variable axes preview live via CSS font-variation-settings
  • License and copyright come from the font name table and are informational, not legal advice
  • Parsing is lazy, so the parser loads only when an inspect view is opened
Privacy & Security

Privacy Model and Browser Limits

The font list is read only in the current tab and is never uploaded, unlike extensions that share your font list with a server. There are no network calls and the tool works offline. The honest limit is that the Local Font Access API is Chromium-only and requires a permission prompt; on Firefox, Safari and mobile the tool falls back to probing a curated common-font list and accepting drag-dropped font files. Some protected system fonts may not expose bytes, in which case it degrades to a name-only preview.

  • No upload, no server, no CDN font fetches - works offline
  • Full enumeration needs desktop Chrome or Edge 103 or newer
  • Unsupported browsers get a curated common-font fallback plus file drop
  • Protected fonts that do not expose bytes degrade to live preview only
AnyTool Installed Font Explorer vs typical online alternatives
CapabilityAnyToolTypical alternative
Privacy / no uploadYes - 100% client-side, font list never leaves the tabExtension or server often shares the font list
PriceFreeFreemium or paywall (for example $9/mo)
Deep inspection (glyphs, axes, OpenType, license)Yes - unlimited via opentype.jsOften missing or gated behind Pro
Compare fonts side by sideYes - up to six, no cap on freeOften limited to three or fewer
Install requiredNo - zero-install web pageSome require a browser extension
Dark mode, offline, file-drop fallbackYesFrequently absent

Full system enumeration requires desktop Chrome or Edge; other browsers use a curated fallback plus file drop.