Font Preview

Preview your own font files with your own text, the whole family at once. Drop several TTF, OTF, WOFF or WOFF2 files, or open a folder, and every style is shown with your text, in family order: the width, italic flag and weight class are read from each file, so Light comes before Regular, Regular before Bold, and the italics follow the uprights. Show one line per style, a size waterfall from 12 to 96 px, or a paragraph, on a light or dark background, or both side by side. Characters your text uses that a style does not have are named under that style. Save the whole preview as a PNG, drawn with the same fonts, to share with a client or a team. Nothing is uploaded.

100% private — everything runs in your browser. Everything runs in your browser; your font files are never uploaded.

100% private — runs in your browser
Drop your font files here or click to chooseSeveral at once: a whole family of TTF, OTF, WOFF or WOFF2 files, shown in weight order

Preview

Save

Runs in your browser: your font files are read on your device and never uploaded. The font parser (opentype.js) and the WOFF2 decoder load from the jsDelivr CDN. You may use what you make here, including commercially, with no credit needed. The fonts themselves stay under their own licences.

How to preview your fonts

  1. Drop your font files on the box (several at once), open a folder, or click Try a sample family.
  2. Type your own text, or pick the alphabet, numbers or a paragraph.
  3. Choose the view (lines, waterfall or paragraph), the size and the background.
  4. Download the preview as a PNG.

What you can use it for

  • See every weight of a family you bought or downloaded
  • Check that a family’s styles sit in the right order
  • Show a client a family on light and dark backgrounds
  • Check that your headline text exists in every style
  • Compare a font’s weights at small and large sizes
  • Make a PNG specimen of a font family

How the styles are ordered

usWeightClassWeight name
100Thin
200Extra-light
300Light
400Regular
500Medium
600Semi-bold
700Bold
800Extra-bold
900Black
usWidthClassWidth nameWidth
1Ultra-condensed50%
2Extra-condensed62.5%
3Condensed75%
4Semi-condensed87.5%
5Normal100%
6Semi-expanded112.5%
7Expanded125%
8Extra-expanded150%
9Ultra-expanded200%

Both values come from the OS/2 table of each font file, as the OpenType specification defines them. The italic flag comes from the same table (fsSelection) or the head table (macStyle).

The sample family

PositionStyleWeight classWidth classItalicAdded as file
1MGD Test Sans Condensed400 (Regular)Condensed (75%)no3
2MGD Test Sans Light300 (Light)Normal (100%)no2
3MGD Test Sans Regular400 (Regular)Normal (100%)no5
4MGD Test Sans Bold700 (Bold)Normal (100%)no7
5MGD Test Sans Black900 (Black)Normal (100%)no4
6MGD Test Sans Italic400 (Regular)Normal (100%)yes6
7MGD Test Sans Bold Italic700 (Bold)Normal (100%)yes1

Try a sample family adds seven styles of our own test font in a mixed-up order; the preview puts them in family order as shown, computed by the tool’s own code.

Views

ViewWhat it shows
One line per styleYour text once in each style, at the size you set
Size waterfallThe first line of your text at 12, 16, 20, 24, 32, 40, 48, 64, 72, 96 px in each style
ParagraphYour text as a block, so you can judge spacing and colour on the page
Light and dark side by sideThe same view twice, dark text on white and light text on near-black

Each style is labelled with its family, style name, weight number and name, width (if not normal), italic and file format.

What the PNG contains

PNG widthScale of the type
1200 px1 × the sizes on screen
1600 px1.33 ×
2400 px2 × (sharper for slides and print)

The PNG is drawn on a canvas with the same font files, so it matches the preview. Its height follows the number of styles.

Next steps

To look inside one font (every glyph, metrics, licence fields), use the Character Map or the Font Metadata Inspector. To test text in system and Google fonts, use the Font Tester; to compare fonts by x-height, Font Comparison; for variable fonts, the Variable Font Tester. To use the family on a website, the @font-face Generator writes the CSS.

Sources

Sources: OpenType specification: OS/2 table (usWeightClass, usWidthClass, fsType, fsSelection); W3C: WOFF File Format 2.0; opentype.js (MIT), version 1.3.4.

More free tools

Working with font files?

Inspect, convert and test fonts with free typography tools that run privately in your browser, with no sign-up and no watermark.

See all free tools →

Frequently asked questions

Is this font preview free?

Yes. There is no sign-up, no watermark and no limit on how many files you add. The files are read in your browser, so they never leave your device.

How many fonts can I preview at once?

As many as your browser handles: drop a whole family or open the folder it came in. Files that are not TTF, OTF, WOFF or WOFF2 are skipped and counted.

How does it order the styles?

By the values in each file’s OS/2 table: width class first (condensed before normal), then upright before italic, then weight class (100 Thin to 900 Black). You can switch to the order you added them or to file names.

Does it open WOFF2?

Yes. WOFF2 files are decoded in your browser for reading their names and weights, and the browser draws them as usual.

Why does a character look different in one style?

That style does not have the character, so the browser draws it in a fallback font. The preview names those characters under the style.

What does the PNG contain?

The same view you see: every style with its label and your text, on the background you chose (both side by side if you picked that), 1200, 1600 or 2400 px wide.

Can I preview Google Fonts or installed fonts here?

This page previews font files you add. To try your text in system and Google fonts, use the Font Tester; to compare two to four fonts by their measurements, use Font Comparison.

Is my font uploaded?

No. The files are read by JavaScript in your browser, so it is safe to preview licensed or unreleased fonts.