๐Ÿ” Font Identifier from Image

What Is a Font Identifier?

A font identifier takes a picture of some text and tells you which typeface it is set in. This one compares your image against a fixed library of 50 popular Google Fonts families (sans serif, serif, slab, monospace and display), so it answers a narrower question than the name suggests: which of these 50 families is closest?

It works by rendering instead of guessing. You type the text that appears in the image. The tool separates the letters from the background (dark-on-light and light-on-dark both work), then draws your text in every family at regular and bold weight. It lines the letters up with your image so differences in letter spacing don't matter, and compares each letter's shape one by one, along with the overall width and stroke thickness. The six closest families are then re-checked at every weight they come in. Everything runs on a canvas in your browser.

How Accurate It Is

We measured it on 184 test images of 24 families from the library, at weights 400 and 700, with two different phrases. The images were drawn by FreeType from the official font files in the google/fonts repository, a different renderer from the one the tool uses: half as dark text at 48 px on white, half as light text at 30 px on a coloured background saved as a heavily compressed JPEG. The right family came first in 176 of 184 (96%) and was in the top three in 184 of 184. When it came first, the reported weight was within one step (100 units) of the true weight in 175 of 176. The score weights were tuned on one phrase and checked on the other.

Those are clean renders, so treat them as a ceiling. Photos with blur, perspective, texture or uneven lighting were not part of the test and will do worse. Families that look alike (Inter, Figtree, DM Sans and IBM Plex Sans, for example) cause most of the mistakes; when the top two are within 3 points the tool says so. That warning appeared on 7 of the 8 wrong answers and on 19 of the 176 right ones.

How to Use This Tool

  1. Upload an image โ€” Click the upload area or drop in a screenshot, photo or design export. PNG, JPG and WebP all work.
  2. Drag a box around one line of text โ€” The box works with a finger on a phone. Without a box, the whole image is used, so crop out anything that isn't the text.
  3. Type the text exactly as shown โ€” Same letters, same capitals, same punctuation. The tool draws this text in every font, so a typo compares the wrong letters.
  4. Read the ranking โ€” Each result shows its similarity score, the closest weight, how much wider or heavier it is than your image, a link to its Google Fonts page and a Copy CSS button. The "What the matcher sees" strip shows the text after background removal.

Tips and Best Practices

Related tools

Frequently Asked Questions

How does font identification work?+
You type the text in your image. The tool draws that text in each of the 50 families in its library, lines the letters up with your image, and scores each family on letter shape, overall width and stroke thickness. The six best families are re-checked at every weight they come in, and the list is ranked by that score.
How accurate is the identification?+
On 184 clean test images of library fonts, the right family ranked first 176 times (96%) and was in the top three 184 times. Real photos with blur, perspective or busy backgrounds were not tested and will do worse. Similar-looking families cause most mistakes, and the tool flags a close call when the top two scores are within 3 points.
What image formats are supported?+
Any image your browser can open, including PNG, JPG and WebP. Drag a box around one line of text so the rest of the image is ignored.
Can it identify Google Fonts?+
Only the 50 Google Fonts families in its library, which include Inter, Roboto, Open Sans, Lato, Montserrat, Poppins, Playfair Display, Merriweather, Lora, Roboto Slab, JetBrains Mono, Fira Code, Bebas Neue and Pacifico. It is not the whole Google Fonts catalogue, and it does not include system or commercial fonts such as Arial, Helvetica or Futura.
Is my image uploaded to a server?+
No. The image is read and compared on a canvas inside your browser and never leaves your device. To draw the candidate fonts, the page downloads the font files from Google Fonts (fonts.googleapis.com and fonts.gstatic.com). That is an ordinary font request: it does not include your image or the text you typed.
What if the font is not in the database?+
The tool still returns the closest families in its library, so read the result as a nearest relative rather than a name. In our tests, text set in Liberation Sans (a free metric match for Arial) came back as Inter, and Liberation Serif came back as Merriweather or PT Serif. A close-call warning is a hint the font may be outside the library.
Why do I have to type the text?+
Because the tool identifies fonts by drawing your exact text in each candidate and comparing the result with your image. It does not read text (there is no OCR), so it needs the same letters, capitals and punctuation that appear in the image.
What if the font is a custom commission?+
A font made for one brand and never released is not in any public library, including this one. The tool will show the nearest of its 50 families, which can be a usable working substitute. For the original, contact the brand or its type foundry.

๐Ÿ“– Learn More

Related Article Font Pairing Guide: Combine Fonts Like a Pro โ†’ Related Article How to Explore & Choose Google Fonts โ†’

Built by Derek Giordano ยท Part of Ultimate Design Tools

Privacy Policy ยท Terms of Service