Prompts
EN

Roboto Mono

The monospaced member of the Roboto family, with seven weights, italics and punctuation tuned for source code.

Monospace 14 styles · variable by Christian Robertson OFL

Roboto Mono is a monospaced typeface by Christian Robertson, the fixed-width member of the Roboto family. Roboto Mono is a variable font with a weight axis from 100 to 700, seven weights and matching italics, 14 styles in all. Roboto Mono is released under the SIL Open Font License 1.1 and suits code editors, terminals and tabular data.

Roboto Mono font preview card
Preview drawn by trendhub from the font files.
Designer
Christian Robertson
Classification
Monospace
License
SIL Open Font License 1.1
Styles
14 7 weights, with italics
Variable font
Yes Weight 100–700
Glyphs
999
Languages checked
29 see the list
Last updated
version 3.001

Official source: Google Fonts. Facts on this page were read from the font files and the source’s published data.

Try Roboto Mono

Sample text

Type over the sample to test your own words. The preview loads a Latin subset of Roboto Mono; the download contains the complete files.

Roboto Mono font specimen: alphabet, numerals and weights
Roboto Mono specimen: alphabet, numerals and weights. Image drawn by trendhub from the font files.

Weights and styles

  • Thin 100Roboto Mono Thin Thin Italic
  • ExtraLight 200Roboto Mono ExtraLight ExtraLight Italic
  • Light 300Roboto Mono Light Light Italic
  • Regular 400Roboto Mono Regular Italic
  • Medium 500Roboto Mono Medium Medium Italic
  • SemiBold 600Roboto Mono SemiBold SemiBold Italic
  • Bold 700Roboto Mono Bold Bold Italic

Roboto Mono is a variable font: the download holds the whole weight range in one file per style, and the named weights above are positions on that range.

About Roboto Mono

Roboto Mono is a monospaced typeface in which every character takes the same width. The official notes explain how the Roboto shapes were adapted to that constraint: narrow letters such as I, l and i gain serifs to even out the texture, wide letters are adjusted in weight, and round capitals take straighter sides. Characters that matter in source code are kept distinct: the digit 1, lowercase l and capital I differ, zero differs from capital O, curly braces have pronounced points, and full stops and commas are enlarged. The specimen shows the slab-like feet on i, j and l. Roboto Mono is variable in weight from 100 to 700, with seven named weights, each with an italic, 14 styles in total. Its 999 glyphs cover Latin, Cyrillic, Greek and Vietnamese sets. Christian Robertson is credited as designer, and the license is the SIL Open Font License 1.1.

Where Roboto Mono works

Code editors and terminals
Distinct shapes for 1, l and I and for zero and O reduce misreadings in identifiers and hashes.
Code samples in documentation
Seven weights with italics let a stylesheet mark comments in italic and keywords in Medium or Bold.
Aligned data and logs
Fixed character width keeps columns of numbers, timestamps and log fields aligned without a table.
Technical labels beside Roboto
It belongs to the Roboto family, so version numbers and keyboard shortcuts match surrounding Roboto text.

Glyphs

!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢

Latin and Latin Extended characters in the preview subset; the complete family has 999 glyphs.

Language support

The family contains the core letters these languages are written with:

  • English
  • French
  • German
  • Spanish
  • Portuguese
  • Italian
  • Dutch
  • Swedish
  • Norwegian
  • Danish
  • Finnish
  • Icelandic
  • Catalan
  • Turkish
  • Polish
  • Czech
  • Slovak
  • Hungarian
  • Romanian
  • Croatian
  • Slovenian
  • Lithuanian
  • Latvian
  • Estonian
  • Vietnamese
  • Russian
  • Ukrainian
  • Bulgarian
  • Greek

Writing systems with glyphs in the family besides Latin: Cyrillic, Greek. These are listed as scripts, not as a promise for every language written in them.

Character sets found in the files: cyrillic, cyrillic-ext, greek, latin, latin-ext, vietnamese. The language list is a check of required letters against the font, not a promise of typographic quality in each language.

License

SIL Open Font License 1.1Copyright 2015 The Roboto Mono Project Authors (https://github.com/googlefonts/robotomono)

What the license allows

  • Use the fonts in personal and commercial work, in print, on the web and in apps.
  • Modify the fonts and build new versions from them.
  • Redistribute the fonts, on their own or bundled with software, as long as the license text and copyright notice go with them.

Conditions

  • The fonts cannot be sold by themselves.
  • A modified version must stay under the same license and cannot use a Reserved Font Name without the copyright holder's permission.
  • The authors' names cannot be used to promote a modified version without permission.

This is a short summary, not legal advice. The license text decides: read the full OFL text. A copy is included in the download.

Fonts that pair with Roboto Mono

Roboto Sans Serif

Roboto is the proportional sans of the same family, so it sets interface and body text around code shown in Roboto Mono.

Suggestions come from simple rules on the records: a contrasting classification and enough weights to carry body text. They are a starting point, not a verdict.

Use Roboto Mono on the web

Download the family and host the files on your own site, then declare them in CSS. Please do not link to the files on trendhub.net: preview files here are subsets and their addresses change.

CSS, self-hosted
@font-face {
  font-family: "Roboto Mono";
  src: url("/assets/fonts/RobotoMono-Italic-VariableFont_wght.ttf") format("truetype");
  font-weight: 100 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto Mono";
  src: url("/assets/fonts/RobotoMono-VariableFont_wght.ttf") format("truetype");
  font-weight: 100 700;
  font-style: normal;
  font-display: swap;
}

body {
  font-family: "Roboto Mono", monospace;
}

Or load it from the official source. Google Fonts serves Roboto Mono with this markup:

HTML, Google Fonts

Things to know

Heaviest weight is Bold
The axis runs from Thin 100 to Bold 700. There is no ExtraBold or Black.
Two variable files
Roman and italic are separate files.
Every character fills a cell
Because i and l occupy the same width as m and w, a line in Roboto Mono runs longer than the same line in Roboto.

FAQs

Is Roboto Mono free for commercial use?

Yes. Roboto Mono is published under the SIL Open Font License 1.1, which allows use in personal and commercial work, modification and redistribution. The font cannot be sold on its own, and modified versions stay under the same license.

Who designed Roboto Mono?

Roboto Mono is credited to Christian Robertson. The copyright notice names The Roboto Mono Project Authors.

How many weights does Roboto Mono have?

Roboto Mono has seven weights, from Thin 100 to Bold 700, each with an italic, for 14 styles. It is a variable font with a weight axis from 100 to 700.

Is Roboto Mono suitable for coding?

Roboto Mono was drawn with source code in mind: per the official notes, similar characters such as 1, l and I or zero and O are easy to tell apart, and braces and punctuation are exaggerated.

Which languages does Roboto Mono support?

Roboto Mono includes the letters needed for English and other Latin-script languages such as German, French, Turkish and Vietnamese, as well as Russian, Ukrainian, Bulgarian and Greek.

Comments

No comments yet. If you have used Roboto Mono, tell other readers how it went.

Leave a comment

Comments are reviewed before they appear. Links are marked as user content.

Collections with Roboto Mono

Similar fonts

Other families in the same classification, ordered by shared use tags. All monospace fonts