Type something to search...
How to Find the Name of a Font from an Image?

How to Find the Name of a Font from an Image?

A client sends you a photo of a café menu with the note "we want our new site to feel like this." Or a designer drops a screenshot of a competitor's landing page into Slack with "what font is that headline?" You squint at it: a geometric sans, single-story a, slightly squared dots. It could be one of fifty fonts. Guessing wastes an hour. A methodical approach usually gets you the answer, or a close enough match, in a few minutes.

This article covers the fastest ways to identify a font: reading it straight from a live website, preparing an image so recognition tools can match it, which tools work best in 2026, how to identify a font manually from its letterforms, and what to do when the font is custom or unavailable.

Start Here: Is the Font on a Live Website?

If the text in your image came from a website you can visit, skip the image entirely. The browser already knows the font name.

Use Browser DevTools

  1. Right-click the text and choose Inspect.
  2. In the Elements panel, open the Computed tab and look at font-family to see what the CSS asks for.
  3. Scroll to the bottom of the Computed tab in Chrome or Edge to see Rendered Fonts, which shows the font that actually painted the text, including whether it was a local system font or a downloaded web font.
  4. In Firefox, the Inspector's Fonts tab shows the font name, the file URL, and even the variable axis values in use.

This distinction matters. A stylesheet might declare font-family: "Brand Sans", Helvetica, Arial, sans-serif. If the web font failed to load, the rendered font could be Arial, and your screenshot shows Arial, not Brand Sans.

Check the Network Panel

Open the Network panel, filter by Font, and reload. File names like GT-Walsheim-Medium.woff2 or Google Fonts URLs with family=Manrope usually give the answer away. Hosted services such as Adobe Fonts use obfuscated names, but the CSS request often still contains the family name.

Use a Browser Extension

Extensions like WhatFont and Fonts Ninja let you hover over text to see its family, size, weight, and line height. They read the same computed styles as DevTools, just faster.

Preparing an Image for Font Recognition

When all you have is a screenshot, photo, or PDF, automatic recognition tools do the heavy lifting, but their accuracy depends heavily on image quality. Spend a minute cleaning it up:

  1. Crop to one line of text in one font. Mixed fonts confuse matchers.
  2. Straighten it. Rotate so the baseline is horizontal. Correct perspective if it's a photo taken at an angle.
  3. Increase contrast. Aim for dark text on a plain light background. Invert light-on-dark text.
  4. Make it big enough. Letters should be at least 50–100 pixels tall. Upscale tiny screenshots before uploading.
  5. Remove effects. Shadows, outlines, gradients, and textures interfere with matching.
  6. Pick distinctive letters. Lines containing a, g, R, Q, G, y, &, and numerals give matchers more to work with than a word like "mill."

You can do all of this in any image editor, or with ImageMagick from the command line:

# Crop, convert to grayscale, boost contrast, and upscale 3x
magick input.png \
  -crop 1200x180+40+320 +repage \
  -colorspace Gray \
  -level 20%,80% \
  -resize 300% \
  -threshold 55% \
  cleaned.png

Adjust the crop geometry (width x height + x + y) for your image, and try the command without -threshold if the result looks too blocky.

Font Identification Tools

Several tools match an uploaded image against large font databases. None of them is perfect, so it's worth trying two.

ToolHow it worksStrengthsWeaknesses
MyFonts WhatTheFontUpload image, select text, get matchesLarge commercial catalog, good with clean imagesBiased toward fonts sold on MyFonts
Font Squirrel MatcheratorUpload image, adjust glyph selectionIncludes many free fontsLess accurate on photos
WhatFontIsUpload, confirm characters, get matchesCovers free and commercial fonts, shows alternativesAds and paywalled features
Adobe Capture / Adobe Fonts visual searchPhotograph or upload textMatches against Adobe Fonts library, good on mobileLimited to Adobe's catalog
Google LensPhotograph or upload; ask "what font is this"Fast, general purposeInconsistent; often names popular fonts
IdentifontAnswer questions about letter shapesWorks without an image, good for unusual facesSlower, requires some typographic knowledge

A practical workflow:

  1. Upload the cleaned image to WhatTheFont and WhatFontIs.
  2. Compare the top five results from each. If a name appears in both, it's a strong candidate.
  3. Open the candidate's specimen page and type the exact text from your image.
  4. Compare it letter by letter, especially the distinctive characters.

Identifying a Font Manually

When tools fail, which happens often with photos, custom lettering, or obscure fonts, you can narrow it down by looking at specific features. Knowing the anatomy of a letterform makes this much faster.

Step 1: Classify It

Decide the broad category first:

  • Serif or sans-serif? See serif vs. sans-serif fonts if you're unsure.
  • If serif: are the serifs bracketed (curved into the stem), hairline, or slab? High contrast suggests a Didone or modern; heavy rectangular serifs suggest a slab serif.
  • If sans-serif: is it geometric (circular o, like Futura), grotesque/neo-grotesque (Helvetica, Inter), or humanist (calligraphic, like Gill Sans or Fira Sans)?
  • Is it monospaced, condensed, extended, rounded, or a script?

Step 2: Check the Diagnostic Letters

Certain letters vary the most between typefaces:

LetterWhat to look for
aSingle-story (like a handwritten a) or double-story; shape of the tail
gSingle-story or double-story (with a loop below)
GHas a spur or not; horizontal bar or not
RStraight or curved leg; where the leg joins the bowl
QShape and angle of the tail
tSlanted or flat top; curved or straight foot
yStraight or curved tail
MSplayed or vertical sides; does the middle reach the baseline
1Flag, base serif, or plain stroke
&Traditional or Et-style ampersand
i, jRound, square, or angled dots

Step 3: Look at Proportions

  • X-height: tall (Verdana, Inter) or short (Garamond, Futura)?
  • Width: are round letters like o close to circles, or narrower ovals?
  • Terminals: are the ends of strokes cut horizontally, vertically, or at an angle?
  • Stroke contrast: uniform or varying thickness?

Step 4: Search with What You Found

Use these observations as filters. Google Fonts lets you filter by category and properties. Identifont asks precisely these questions. Searching "geometric sans single story a square dots" often gets you surprisingly close.

When You Can't Find an Exact Match

Sometimes the text isn't a font at all, or the font isn't available:

  • Custom lettering. Logos and hand-lettered signage are often drawn by hand or heavily modified. No tool will find them, because there's nothing to find.
  • Custom brand fonts. Many large companies commission proprietary typefaces that aren't for sale.
  • Modified fonts. A designer may have adjusted spacing, cut off a serif, or stretched the letters. Tools will find the base font, not the modification.
  • Discontinued or obscure fonts. Old print materials may use typefaces never digitized.

In these cases, find a close alternative instead. Match the category, x-height, width, contrast, and the two or three most distinctive letters. Most identification tools show "similar fonts," and Google Fonts has many free lookalikes for popular commercial faces.

Before You Use the Font You Found

Identifying a font is not the same as having the right to use it. Once you know the name:

  1. Check the license. Is it open source, or does it need a commercial web license? See understanding font licensing.
  2. Check availability. Is a web version (WOFF2) offered? Some desktop-only licenses don't include web embedding.
  3. Check character coverage for your languages.
  4. Test it in context at your actual body and heading sizes before committing.

If it's a free Google Font, you can load it into a Next.js project in seconds:

// app/layout.tsx
import { Manrope } from "next/font/google";

const manrope = Manrope({ subsets: ["latin"], display: "swap" });

export default function RootLayout({
  children,
}: {
  children: React.ReactNode;
}) {
  return (
    <html lang="en" className={manrope.className}>
      <body>{children}</body>
    </html>
  );
}

Font Identification FAQ

Accuracy depends on the image and the font's catalog. MyFonts WhatTheFont and WhatFontIs tend to perform best on clean screenshots. Running the same image through two tools and comparing results is more reliable than trusting any single one.

Yes, but straighten the photo, crop to one line, and increase contrast first. Adobe Capture and Google Lens work directly from the camera, though results are less reliable than with a flat, high-resolution screenshot.

Right-click the text, choose Inspect, and check the Computed styles. In Chrome, the Rendered Fonts section shows the font actually used, and Firefox has a dedicated Fonts tab. Browser extensions like WhatFont show the same information on hover.

Common causes are low resolution, perspective distortion, effects like shadows, mixed fonts in one crop, or custom lettering that isn't a font at all. Clean the image and choose a line with distinctive letters such as a, g, R, and Q.

General image assistants can often name the category and suggest likely candidates, but they frequently name popular fonts with confidence when the match is wrong. Treat their answers as leads and verify against the font's specimen.

Only if you obtain your own license. Finding a font on another site doesn't grant you rights to it. Open-source fonts are free to use, but commercial fonts require a license in your name or your client's name.

Conclusion

Identifying a font is fastest when you start at the source. If the text lives on a website, DevTools, the Network panel, or a browser extension will tell you exactly what was rendered. When you only have an image, clean it up first, run it through two recognition tools, and verify the top candidates by typing your exact text into their specimens.

When the tools come up empty, fall back on classification and diagnostic letters to narrow the field, and accept that logos and brand fonts are often custom. In that case, a well-chosen alternative is the real goal. Whatever you find, check the license and test it at real sizes before it goes anywhere near production.

Here are some useful references for going deeper on identifying fonts:

  1. Chrome for Developers: View and change CSS — inspecting computed styles in Chrome DevTools.
  2. Firefox Source Docs: Edit fonts in Firefox DevTools — using the Fonts tab to see rendered fonts and variable axes.
  3. Google Fonts Knowledge: Introducing type — classification and anatomy terms that help with manual identification.
  4. Identifont: Identifont — a question-based font identification tool that works without an image.
Share :

Related Posts

Ascenders, Descenders, and Baselines: The Anatomy of a Letterform

Ascenders, Descenders, and Baselines: The Anatomy of a Letterform

You align an icon next to a button label and it looks a pixel or two too high, no matter how you adjust vertical-align. You set overflow: hidden

Continue Reading
Are Google Fonts GDPR-Compliant?

Are Google Fonts GDPR-Compliant?

In late 2022, thousands of small business owners in Germany and Austria opened letters demanding a few hundred euros in "damages" because their websi

Continue Reading
How to Audit Web Font Performance with Lighthouse?

How to Audit Web Font Performance with Lighthouse?

A client sends you a screenshot of their PageSpeed Insights report: performance score 61, LCP 3.9 seconds, and a vague list of warnings. They want to

Continue Reading