Disoriented Canadian moose after drinking two Belgian beers


Typeface recognition

Font Moose attempts to recognize the fonts used in images of letters or words. Launched in January 2015, the on-line software will be in beta mode for some time. Initially, the results are limited to the fonts available at MyFonts. For fonts not in that data base, Font Moose tries to give the closest approximation.

Who are we?

Luc Devroye and Harry Lowson, School of Computer Science, McGill University, Montreal, Canada. ⦿ lucdevroye@gmail.com ⦿ harrylowson15@gmail.com ⦿ http://luc.devroye.org/index.html ⦿ http://luc.devroye.org/fonts.html.

Better programs

Font Moose is a miserable piece of software. For professional help, please try these fine services:


Our data base uses public pixel images of limited accuracy. We can't perform miracles with those.

The software

We offer three ranking and classification algorithms:

  • Letter classification: Just submit an image between 4k and 4MB in size in almost any format (tiff, gif, png, jpg, pdf). Our page shows our interpretation of your image in black and white. The glyph should be black---if not, use the negate button. Attempt to submit straight and aligned letters.
  • Advanced letter classification: We can do a bit better if you tell us which letter you are submitting. Scroll to the bottom of the page.
  • Words: Just submit an image of a word, logo or text, and we will give it a shot. Connected or stenciled letters are not dealt with for now. This classifier is pre-beta (still in the womb).


Font Moose is based on an in-house algorithm that uses methods from computational geometry, Fourier analysis, probability theory and machine learning. The ranking of letters is driven by the cacotropic index, a number between 0 and 1 specially developed for this application. For words, an amalgated index is computed whose value may occasionally exceed 1.


Luc Devroye
School of Computer Science
McGill University
Montreal, Canada H3A 2K6
⦿ lucdevroye@gmail.com
⦿ http://luc.devroye.org/index.html