I'm not a graphic designer, but I'd like to make my site look nice. I've read the primers on picking fonts that match and contrast well. Once I've chosen the font I want for the body of the site, how can I pick a good contrast font for headers etc?

I'm using Sorts Mill Goudy for the body, so how can I find a font with similar letter spacing, but perhaps a thicker, chunkier style, for headers etc?

I can't find any automated tools for doing this, nor can I seem to find font width information etc from Identifont etc.

Any recommendations - either for tools, or for suitable fonts - gratefully received.

  • 1
    It's an interesting question, and I wonder if there is any soft to do those calculations. I'd have to say, though, your approach is quite mathematic :P. If you are worried about this issue, I'm quite sure have the eye to make the site look amazing just but testing different options. Sometimes the best combination is the unexpected one.
    – Yisela
    Nov 14, 2011 at 13:12
  • good advice! although I'm not sure my eye is that good :)
    – Richard
    Nov 14, 2011 at 13:15

2 Answers 2


If I'm understanding the question, I'd say you're looking for a bold sans-serif font to pair with your serif body font. There's no automatic way to pair them up, but if you take a look here, it might give you some better visual guidance:

FontFuse Gallery:

To let you know you're not alone, though, there's even a giant book dedicated to nothing but options for your very question:

The Big Book of Font Combinations:

Hope that helps get you in the right direction!


You can't substitute software for taste, I'm afraid, but there is an excellent and rather unique font manager called TypeDNA that will help get you in the ballpark. It can suggest contrasting or harmonizing heading faces for a given body face (and vice versa), find type harmonies, etc., using the fonts you have installed or from type suppliers, based on its own very large font database. I believe there's a free trial period, but it's also quite inexpensive.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.