Skip to main content
CalcChef

Font Pair Generator

Get a heading and body font pairing from 15 Google Fonts combinations, lock or swap either font, try your own text, and copy the CSS or the Google Fonts link. How it works

Use the Font Pair Generator

Montserrat & Open Sans

Sans Serif

The quick brown fox jumps over the lazy dog

Subheading Text Example

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

View Heading Font View Body Font

Font previews load the selected fonts from Google Fonts (fonts.googleapis.com and fonts.gstatic.com).

About the Font Pair Generator

Montserrat with Open Sans is the first of 15 hand-picked Google Fonts pairings this tool shows, a sans serif heading over a sans serif body. Generate New swaps in a different pair at random, or only the unlocked font when you lock the other, and either font can be chosen from the 21 families in the list. Copy CSS writes the two font-family rules, and Copy Google Fonts link writes one link tag that loads both families.

The 15 pairs

Heading fontBody fontLabel
MontserratOpen SansSans Serif
Playfair DisplaySource Sans 3Mixed
MerriweatherLatoMixed
RobotoRoboto CondensedSans Serif
RalewayRobotoSans Serif
OswaldLatoSans Serif
UbuntuLoraMixed
PoppinsOpen SansSans Serif
NunitoNunito SansSans Serif
LoraMerriweatherSerif
Fjalla OneNunitoSans Serif
QuicksandOpen SansSans Serif
Abril FatfaceLatoMixed
BitterRalewayMixed
CabinOld Standard TTMixed

The label is worked out from the two fonts: Serif when both are serif, Sans Serif when neither is, Mixed otherwise. A pair you build yourself gets its label the same way.

How to use this tool

  1. Read the pair named above the preview and look at the heading and body samples.
  2. Press Generate New until a pair suits you; each press shows a different one. To keep one font, pick it in its list and press its padlock: Generate New then changes only the other font.
  3. Type your own headline and paragraph text to see it in the pair; a blank line starts a new paragraph.
  4. Press Copy CSS for the font-family rules, or Copy Google Fonts link for a link tag that loads both families.
  5. Use View Heading Font or View Body Font to open that family on Google Fonts.

Frequently asked questions

Which Google Fonts go well together?
A common approach is to contrast a serif with a sans serif. In this list Playfair Display with Source Sans 3, Merriweather with Lato, Abril Fatface with Lato and Bitter with Raleway put a serif heading over a sans serif body, and Ubuntu with Lora and Cabin with Old Standard TT do the reverse. Lora with Merriweather is the one all-serif pair. The tool runs no contrast or readability check, so read each pair at the sizes you will use.
Why does Abril Fatface look bold in my headings?
Abril Fatface and Fjalla One come in one weight, 400. The copied link still asks for 400 and 700, and Google Fonts answers with the 400 face only. Browsers make h1 to h3 bold by default and Copy CSS sets no weight, so they draw a synthetic bold. Add font-weight: 400 to the heading rule for those two fonts.
How do I add two Google Fonts to one page?
Use one request with both families. Copy Google Fonts link writes family=Montserrat:wght@400;700&family=Open+Sans:wght@400;700 for the first pair: a space in a name is a +, each family has its own family= part, and wght@400;700 asks for the regular and bold weights (Google Fonts CSS API v2).
What does Copy CSS write?
Two rules: h1, h2, h3 { font-family: 'Montserrat', sans-serif; } and body { font-family: 'Open Sans', sans-serif; } for the first pair. The fallback after the name is serif for Playfair Display, Merriweather, Lora, Abril Fatface, Bitter and Old Standard TT, and sans-serif for every other family. The rules set font-family only; sizes, weights and line height stay in your own CSS.
Is Source Sans Pro in the list?
The list uses the name Source Sans 3, as Google Fonts shows it today; its specimen page there is titled "Source Sans 3 - Google Fonts". The pair that older lists call Playfair Display and Source Sans Pro appears here as Playfair Display and Source Sans 3.
What does the preview send to Google?
The preview loads the fonts from fonts.googleapis.com and fonts.gstatic.com, and Google sees your IP address like any web request. Only the family names are part of that address; the headline and paragraphs you type are not sent.

Network use

This tool loads fonts from Google Fonts (fonts.googleapis.com and fonts.gstatic.com), which see your IP address. Privacy policy

Related Tools

View all tools