Free Programmer's Fonts

Free Monospace / Fixed-Width Fonts for Programmers

Free Programmer's Fonts and Other Free Monospace Fonts

Monospace fonts, as opposed to proportionally-spaced fonts, are particularly useful if you work with ASCII text, HTML code or programming source code. While proportionally-spaced fonts have different widths for different characters, for example, a "w" is wider than an "i", monospace fonts have the same width regardless of the character displayed. Since many of the free monospace fonts listed below are designed for programmers, the number zero ("0"), often has a diagonal stroke cutting across it to distinguish it from the capital letter "O". Similarly, the small letter "l" (letter "L") is also distinguished visually from the capital letter "I" (letter "i") and the number '1'. This helps programmers avoid hard-to-spot errors like wrongly using the letter "O" for a zero and vice versa. Note that the use of monospace fonts is not restricted to programming — it is useful in all sorts of places where you need every character to have the same width.

By default, most programmer's editors and HTML editors use some commonly found monospace font on your operating system. However, you may prefer to change the default font to one of the following free programmer's fonts, some of which are more pleasing to the eye (or have useful characteristics like the features mentioned in the above paragraph).

Note: this page only lists free monospace / fixed-width fonts. If you are looking for fonts in general, please see the more general Free Fonts page. In addition, if you are planning to create your own fonts, you may want to take a look at the Free Font Editors and Free Online Font Creation Sites page. Finally, for those thinking of sprucing up your website with fancy fonts, please read Which Font Should I Use for My Web Page? Tips on Choosing Fonts for Your Website and How to Use Web Fonts: CSS Tutorial.

Related Pages

Free Programmers' Fonts

Intel One Mono

The Intel One Mono typeface is a monospace font designed with clarity and legibility in mind, intended to reduce developers' fatigue and eyestrain. They apparently also had a panel of low-vision and legally blind developers provide feedback at each stage of the design. The font itself comes with four weights: light, regular, medium and bold, with matching italics. The typeface and its editable sources are released under the SIL Open Font License. For those who can't find the download link, go to the above repository's Releases page.

Anonymous Pro

Anonymous Pro is a fixed-width TrueType font licensed under the Open Font License. (Actually, it is a family of four fonts: the regular, bold, italics and bolditalics versions.) Like many programmer's fonts, it distinguishes between the O, 0, I, l and 1 characters.

Inconsolata (Programmer Font)

Inconsolata is an OpenType monospaced font designed for source code listings in print. It is a sans serif face, inspired by Microsoft's Consolas font. It has slashed zeros. It works with or without ClearType enabled on Windows.

Envy Code R

Envy Code R is a programmer font (fixed pitch font designed to display code). This TrueType font that works best with ClearType enabled. It has an optimal point size of 10 on Windows and 13 on Mac OS X and Java. It has slashed zeros.

Bitstream Vera Fonts

The Bitstream Vera fonts are TrueType monospace fonts. Included are four sans serif faces - normal, oblique, bold and bold oblique, as well as two serif faces - normal and bold. The fonts are free to use but you may not sell it by itself. (Read the licence agreement and the FAQ for more information about this if you're planning to sell it). The zero ("0") in this font has a dot in the centre to distinguish it from the letter "O".

DejaVu Fonts

The DejaVu fonts are modifications of the Bitstream Vera True Type fonts to include more characters in Unicode. It currently includes Basic Latin, Latin-1, IPA and phonetic extensions, Greek and Coptic, Cyrillic, combining diacritical marks, Armenian, Hebrew, Arabic, NKo, Thai, Lao, Georgian, Unified Canadian Aborginal Syllabics, superscripts and subscripts, mathematical operators and symbols, geometric shapes, arrows, number forms, dingbats, etc. Included families are DejaVu Sans, DejaVu Sans Mono, DejaVu Sans Condensed, DejaVu Serif, DejaVu Serif Condensed. This is an ongoing project — that is, more character sets are continually being added to it and improvements made.

UCS Outline Fonts

These Truetype fonts contain a subset of the Universal Character Set (UCS).

Microsoft Consolas Font Pack

[Update: a separate download for Consolas is no longer available from Microsoft's website. However, the font now comes preinstalled on Windows Vista and later, so if you run a current version of Windows, you probably already have it on your system.] This monospace font works well in screens with a high dpi (dots per inch) such as high resolution screens but looks horrible in lower resolution screens. The zero ("0") character in this font has a diagonal stroke across it, a useful feature that distinguishes it from the letter "O".

Raize Font

[Update: this font does not appear to be available any more.] Raize is a monospaced sans-serif font sutiable for programming, scripting, HTML writing, etc. It supports 10, 12 and 14 point sizes. It has slashed zeros. Versions of this font are available for Windows and Linux. Note that this is a bitmap font.

Related Pages

Newest Pages

Popular Pages

How to Link to This Page

It will appear on your page as:

Free Programmer's Fonts Free Webmaster Tutorials, Scripts and Articles Free How-To Guides Free Programmers, Webmasters and Security Resources
If you find this site useful, please link to us.