Skip to content

Everything for WordPress, web development — and beyond

🔤 9 ways to identify a font from an image and on a website: services, extensions and uploading to a site

🔤 9 ways to identify a font from an image and on a website: services, extensions and uploading to a site

You've seen it happen: you're browsing a site and suddenly, you stop. The font in the heading is so good that you're already picturing how it would look in your project. But what's it called? The site owner didn't respond, the source code has obfuscated CSS, and googling "nice serif font with a weird G" can take you until morning.

Designers fall into this trap constantly. Sifting through gigabytes of collections hoping for a match is a lottery. And what if the font isn't there at all?

Fortunately, 2026 gives us a set of tools that solve the problem in seconds. Some work with uploaded images, others work directly on live pages. We're covering 9 ways to identify a font: from classic services to bookmarklets that weigh zero megabytes.

💡 Quick overview:

  • Upload a screenshot with text to WhatTheFont or WhatFontIs, and get the font name (often with a free alternative).
  • Install the Fonts Ninja or WhatFont extension, hover your cursor over text on a site and see the name, size, line height, and color.
  • Don't even have a screenshot, open Identifont, answer 5-10 questions about letter shapes and get a match.
  • Found the font, upload it to the site via CSS @font-face (or a plugin for WordPress) and use it.

Online services: identifying fonts from uploaded images

These four tools work on a unified principle: you give them an image with text, and they run it through a database of hundreds of thousands of fonts and return matches.

1. WhatTheFont, the gold standard from MyFonts

WhatTheFont interface: image upload and font recognition result

WhatTheFont from MyFonts is the most accurate font identifier in 2026. Under the hood, deep learning based on a database of 233,000+ font styles. Upload an image, click on the text, get a list of matches. The database leans toward commercial fonts, but almost always offers free alternatives as well.

Pros: excellent accuracy on standard typefaces, mobile app for iOS and Android, no registration required. Cons: weak on handwritten and heavily stylized fonts, built-in cropper sometimes cuts off ascenders and descenders.

🔗 WhatTheFont on MyFonts

2. WhatFontIs, largest database (900,000+ fonts)

WhatFontIs interface: image upload for font search through catalog

WhatFontIs maintains the largest database, over 900,000 fonts. Run it second if WhatTheFont didn't give a confident result.

Main feature: automatic selection of free alternatives from Google Fonts to paid matches. For a web project budget, this is an hour of saved time.

Pros: largest index, suggestions for free alternatives, browser extension. Cons: free version is stuffed with ads, you need to manually mark symbols before searching.

🔗 WhatFontIs

3. Fontspring Matcherator, accuracy on OpenType

Fontspring Matcherator interface: drag-and-drop image for font identification

Fontspring Matcherator is a favorite of designers with independent foundries. Unlike WhatTheFont (MyFonts catalog), Matcherator covers indie fonts, detects OpenType features (ligatures, alternate glyphs) and supports drag-and-drop.

Pros: free, strong on web fonts, side-by-side match comparison. Cons: database smaller than MyFonts, sensitive to image quality.

🔗 Fontspring Matcherator

4. Font Squirrel, free fonts and zero ads

Font Squirrel Matcherator interface: font identification with image rotation capability

Font Squirrel built its reputation on curating free fonts for commercial use. Its Matcherator is the most minimalist: upload, crop, get results. No ads, no popups. Signature feature is image rotation: if the font is at an angle, Font Squirrel handles it where others fail.

Pros: cleanest interface, free fonts, fast results. Cons: database is small, almost never finds commercial fonts.

🔗 Font Squirrel Matcherator

Browser extensions: identifying fonts directly on sites

Online services are good for images. But if the font is right in front of you now, on a live web page, browser extensions give you an answer in seconds. No screenshots, no new tabs.

5. Fonts Ninja, try, buy, download

Fonts Ninja extension interface for identifying fonts on websites

Fonts Ninja (formerly FontFaceNinja) is the undisputed leader among browser font identifiers. The extension is available for Chrome, Firefox, Safari and Edge.

Hover your cursor over text, you see the font name, size, line height, color, and letter spacing. But most importantly, Fonts Ninja lets you try the font: type your own text and see it in real time in that same font. And if you like it, you immediately download the free version or proceed to purchase the commercial one.

Bonus: a mask button that hides all ads and images on the page, leaving only typography in pure form. For a designer evaluating layout, this is invaluable.

Pros: complete set, identify, try, download; works on 4 browsers. Cons: for advanced filters (letter shapes, license type) you need registration.

🔗 Fonts Ninja on Chrome Web Store

6. WhatFont, hover and learn everything

WhatFont extension showing the name and CSS properties of the selected font

WhatFont is an extension recommended by Wired and loved by web developers for its simplicity. Available for Chrome and Firefox.

Hover your cursor, the font name pops up. Click, you get a complete map of CSS properties: family, weight, size, line height, color in HEX. This isn't just an identifier, it's a typography inspector. If the font is from the Google Fonts catalog, WhatFont gives a direct download link.

Pros: instant result, deep CSS analysis, links to Google Fonts. Cons: doesn't identify fonts in images (only live text on the page), doesn't let you try the font with your own text.

🔗 WhatFont on Chrome Web Store

7. Typ.io, font pairings and inspiration

Typ.io interface: list of fonts on the page in browser sidebar

Typ.io solves the task one step further: it's not enough to identify the font, you want to understand what it pairs with. After installing the extension, a "T" button appears in the browser corner. Click it, and you see all the page fonts as a separate list. Click a name, go to the font card with pairing examples: "this font is used together with..."

The Typ.io site itself is a database of real design decisions: the community uploads screenshots of sites with breakdowns of font combinations. For those who want not just to find a font, but to understand the context of its use.

Pros: font pairing selection, database of real examples. Cons: extension only shows font names (without CSS details), full functionality requires registration.

🔗 Typ.io

8. Fount, a bookmarklet that weighs zero

Fount bookmarklet in action: identifying fonts when clicking on site text

Fount isn't an extension, it's a bookmarklet. You add a button to your browser bookmarks, go to any site, click this bookmark, and the cursor turns into a crosshair. Click on text, a window appears with the font name, size, weight and style. Click the bookmark again to turn off the mode.

Ideal choice for those who don't want to clutter their browser with extensions. Works in Safari, Chrome, Firefox and IE8+. Requires no updates, collects no data, uses no background processes. It just works.

Pros: ultra-lightweight, cross-platform, nothing to install. Cons: only identifies what actually rendered in the font-stack (not what's intended in CSS), no details like color.

🔗 Fount, add bookmarklet

Special method: when there's no image or site

9. Identifont, identifying fonts by description

Identifont interface, identifying fonts through questions about letter shapes

Identifont is the oldest tool in this collection (since 2000), but still indispensable. It doesn't accept images and doesn't scan sites. Instead, it asks questions: does the letter "Q" have serifs? Are the loops of lowercase "g" connected? What does the "&" sign look like?

You answer 5-10 questions, Identifont narrows the circle and gives a match. Sounds archaic, but it's the only working method when you have neither a screenshot nor a URL, only a memory of what the font looked like.

Pros: works without any image at all, trains typographic eye. Cons: slow (5+ minutes to search), site design hasn't been updated in decades, database inferior to modern services.

🔗 Identifont

Comparison table: what to choose

Tool

Type

Free?

Font database

Accuracy

Unique feature

WhatTheFont

Online service

Yes

233,000+

High

Mobile app

WhatFontIs

Online service

Yes (free tier)

900,000+

Medium-high

Free alternatives from Google Fonts

Fontspring Matcherator

Online service

Yes

Medium

High

OpenType feature detection

Font Squirrel

Online service

Yes

Small

Medium

Image rotation

Fonts Ninja

Extension

Yes

Medium

High

Try font with your own text

WhatFont

Extension

Yes

Small

High

Full CSS analysis

Typ.io

Extension

Yes

Medium

Medium

Font pairing selection

Fount

Bookmarklet

Yes

N/A

Medium

Zero weight, nothing to install

Identifont

Online quiz

Yes

Small

Medium

Works without image

There's no single perfect tool. Pro scheme: upload image to WhatTheFont, second pass to Fontspring Matcherator, and look at the intersection. Whichever name repeats is the truth.

How to upload the found font to a site

Font Squirrel Webfont Generator interface: converting font to web formats

Identified the font, downloaded the file, now you need to add it to the site. The most universal method is @font-face.

Step 1. Download the font in .ttf or .otf format.

Step 2. Convert to web formats via Font Squirrel Webfont Generator. The output gives you .woff, .woff2 and .ttf, plus a ready-made CSS file. WOFF2 is the main format for the web in 2026, it's supported by 98% of browsers.

Step 3. Upload font files to the server via FTP or hosting file manager, to the /wp-content/themes/your-theme/fonts/ folder.

Step 4. Write @font-face in CSS:

1@font-face {
2 font-family: 'MyCustomFont';
3 src: url('fonts/MyCustomFont.woff2') format('woff2'),
4 url('fonts/MyCustomFont.woff') format('woff');
5 font-weight: 400;
6 font-style: normal;
7 font-display: swap;
8}

The font-display: swap directive is critical: the browser first shows the system font, and when the custom one loads, it swaps it. Without it, text will be invisible until the font downloads.

Step 5. Apply the font to elements:

1h1, h2, h3 {
2 font-family: 'MyCustomFont', sans-serif;
3}

WordPress: the Custom Fonts plugin provides a visual interface for uploading any fonts. Or write @font-face in the child theme's functions.php via the wp_head hook.

Before any theme file edits, make a backup. An error in @font-face or functions.php can crash the site.

Watch a short video showing the entire process, from screenshot to finished font name, using WhatTheFont:

⁉️🤔 Frequently asked questions

Why doesn't WhatTheFont find my font?

Three main reasons: poor image quality, text rotated at an angle, or the font is handwritten. Take a larger screenshot, on a contrasting background and horizontally. Didn't help, try Fontspring Matcherator and WhatFontIs. For handwritten fonts, an exact match often doesn't exist in principle: they're unique.

Can you identify a font from a PDF file?

Yes, if the text isn't rasterized. Open the PDF, select the text and take a screenshot. Upload to any service from the first four. For scans, the result depends on resolution: 150 DPI and higher give acceptable accuracy.

The font was identified, but it's paid. Where to get a free alternative?

WhatFontIs automatically offers free alternatives from Google Fonts under each paid match. Manually: go to fonts.google.com, enter the name of the found font and look at visually similar ones. Free replacements: with serifs, Playfair Display, Lora, Merriweather; sans-serif, Inter, Roboto, Manrope.

What font format to use for the web in 2026?

WOFF2 is the main one, WOFF is fallback for older browsers. TTF and OTF shouldn't be used on the web: they weigh 2-3 times more without compression. The Font Squirrel generator (mentioned above) converts everything to WOFF2+WOFF with one click.

What to use in 2026: final breakdown

Nine tools doesn't mean you need to use all of them. Here's a simple selection matrix:

  • Have a screenshot → WhatTheFont, then Fontspring Matcherator for double-checking.
  • Need a free alternative → WhatFontIs (auto-selection from Google Fonts).
  • Font on a live site → Fonts Ninja or WhatFont (extension in 5 seconds).
  • Nothing available, only memory → Identifont.
  • Don't want to install extensions → Fount (bookmarklet in bookmarks).

And if no tool worked, open DevTools (F12 → Inspect → Computed → font-family). Inconvenient, but reliable. And nobody canceled the r/identifythisfont subreddit: live designers name the font in a couple of minutes.

A good font changes the perception of a site faster than relaying out three blocks. Now you have everything you need to find that one and put it on your project.