Identify Font from Image, Text or Website
Upload an image, paste styled text or enter a website address to find the font behind it. Free, with no sign-up.
100% free ยท No sign-up ยท Images are never stored ยท Three ways to identify
How it works
How to Identify a Font in 3 Steps
- 1
Provide text, an image or a URL
Paste styled text, drop a picture of the text, or enter a website address.
- 2
We analyse it
We decode Unicode styles, read a site's CSS, or compare letter shapes in your image.
- 3
Get the name and closest matches
See the font name, why it matched and up to five alternates, then copy the name.
Pick a method
Three Ways to Identify a Font
Paste Text
Paste styled Unicode text or CSS. We name the Unicode style, or list the families a font-family declaration names.
Upload Image
Upload a screenshot or photo of text. You get the closest visual matches, or an exact match when a matching service is connected.
Website URL
Enter a web address. We read its HTML and CSS and list the fonts it loads, with the primary font marked.
Learn the vocabulary
Anatomy of a Font
Knowing a few parts of a letter makes it much easier to tell fonts apart and to describe what you are looking at. Compare these features in your own image: the same letter often differs in exactly these places.
- 1
Serif. The small stroke added to the end of a main stroke. Fonts without them are called sans-serif.
- 2
x-height. The height of a lowercase x, measured from the baseline. A tall x-height reads larger at the same font size.
- 3
Ascender. The part of a letter such as h, b or d that rises above the x-height.
- 4
Descender. The part of a letter such as p, g or y that drops below the baseline.
- 5
Counter. The enclosed or partly enclosed space inside a letter, like the hole in p or o.
- 6
Terminal. The end of a stroke that has no serif. It can be flat, rounded, angled or a ball, as on this r.
Better results
Tips for an Accurate Result
- Crop tight around one line of text.
- Use a straight, high-contrast image: dark text on a plain light background works best.
- Avoid blurry, tiny or heavily compressed screenshots.
- Separate letters work best, so avoid text where letters touch or overlap.
- Check the text we read from your image and correct any mistakes.
- Remember that logos are often custom lettering with no matching font.
Compare
Image vs Website URL vs Paste Text
| Method | Best for | How it identifies | Accuracy | Limit |
|---|---|---|---|---|
| Upload Image | Fonts in screenshots, posters and photos | Reads the text, then compares letter shapes with candidate fonts | Closest visual matches by default; exact only when a matching service is connected | One image, 5 MB; custom lettering may have no match |
| Website URL | Finding the fonts a website uses | Reads the HTML and up to 5 stylesheets for Google Fonts links, @font-face and font-family | Exact for what the CSS declares | 2 MB of HTML; fonts loaded by JavaScript or drawn on a canvas are invisible; no video links |
| Paste Text | Styled Unicode text (bold, cursive, bubble) and pasted CSS | Decodes characters and re-encodes them with our font engine; reads font-family; matches known font names | Exact for styles our generator produces | 500 characters; plain copied text carries no font information |
What this tool can and cannot do
It can
- Give an exact answer for fonts declared in a website's CSS.
- Name the Unicode style of styled text such as bold, cursive or bubble letters.
- Rank the closest visual matches for text in an image.
It cannot
- Recover the font from plain copied text, because that text has no font in it.
- Promise an exact match from an image: custom-drawn logos and handwriting may have no matching font at all.
- See fonts that a site loads with JavaScript or draws on a canvas.
Style your text
Font Changer Tools
- Facebook Font ChangerTurn plain text into fancy FB fonts for your bio, intro, posts and comments in one click.Open the tool โ
- Instagram Font ChangerStylish fonts for your Instagram bio, captions, Stories and DMs. Type, tap a style, paste.Open the tool โ
- Discord Font ChangerCool nicknames, About Me text and server messages. Type, choose a style and click to copy.Open the tool โ
- WhatsApp Font ChangerStylish text for your WhatsApp profile name, About and status. Pick a style and copy it.Open the tool โ
From the blog
Latest from the blog
Reviewed by Ostap Yaromyr
Got questions?
Frequently Asked Questions
How can I identify a font from an image?
Open the Upload Image tab, drop in a clear picture of the text (JPG, PNG, WebP, GIF or BMP, up to 5 MB) and press Identify font. Crop tightly around one line of text first, because a clean crop gives the best result. The page tells you whether you got an exact match or only the closest visual matches.
Is this font identifier free to use?
Yes. It is free, needs no sign-up and has nothing to install. To keep the service available for everyone, each visitor can run up to 30 checks per hour.
How accurate is font identification from a picture?
It depends on the picture and on the engine used. Without an exact-match service connected, image results are the closest visual matches among popular Google Fonts, ranked by how well the letter shapes overlap, and the page labels them that way. Sharp, high-contrast, straight text gives better results than blurry, curved or heavily decorated text.
Which image formats and sizes can I upload?
You can upload one image at a time in JPG, JPEG, PNG, WebP, GIF or BMP format, up to 5 MB. The file type is checked from the file's real contents, not just its name, so renaming a file will not get it past the check.
How do I find what font a website uses?
Open the Website URL tab and enter the address. We read the page's HTML and up to five linked stylesheets, then list the Google Fonts links, @font-face rules and font-family declarations we find, and mark the one applied to the body and headings as the primary font. Fonts that a site loads with JavaScript or draws on a canvas cannot be seen this way.
Can I identify a font by pasting text?
Only in some cases. If you paste styled Unicode text such as bold, cursive or bubble letters, we can name the style that produced it. If you paste CSS with a font-family declaration we list the families it names. Ordinary copied text has lost its font, so nothing can be identified from it.
Can it identify fonts in logos?
Sometimes, but often not. Many logos use custom lettering or heavily modified letters that match no published font, in which case the best you can get is a similar-looking font. Treat a logo result as a starting point, not as proof of what the designer used.
What is the difference between this and WhatTheFont?
WhatTheFont is an image-matching service from MyFonts that searches a large commercial font catalogue. This tool covers three methods: it reads a website's CSS for an exact answer, decodes styled Unicode text, and compares images against popular Google Fonts. For a commercial font in an image, a dedicated image-matching service may find more than we can.
Do you store the images I upload?
No. An uploaded image is checked in memory and never saved to disk or to a database. In closest-matches mode the text reading and comparison run in your browser. We keep only anonymous counts such as the method used, success or failure, file type and size, and never the image, the text you paste or a full web address.
Why did my image return closest matches instead of one exact font?
Exact identification from a picture needs a large database of font fingerprints, which we only use when an exact-match service is connected. Without it, the tool compares your text against a set of popular Google Fonts and shows the best overlaps as closest visual matches. If the font is custom, commercial or not in that set, the closest match will not be the real font.
Found your font? Now style your text.
Try the Font Changer tools for 100+ copy-and-paste styles, or ask about a custom font for your project.


