Web Safe Email Fonts and the Stacks to Use

Web safe email fonts are typefaces already installed on both Windows and macOS, such as Arial, Verdana, Tahoma, Trebuchet MS, Georgia, Times New Roman and Courier New. Because Gmail and Yahoo Mail ignore custom web fonts, write every font-family as a stack that ends in one of these and a generic family.

Fonts installed on both Windows 11 and macOS Sequoia
FontTypeGood for
ArialSans-serifBody text, the safest default
VerdanaSans-serifSmall text; wide letters stay legible
TahomaSans-serifCompact labels and footers
Trebuchet MSSans-serifHeadings with a little character
GeorgiaSerifEditorial newsletters and long reads
Times New RomanSerifFormal notices
Courier NewMonospaceCodes, order numbers, receipts

Updated

An email does not get to download fonts the way a web page does in every inbox. What the reader sees depends on their mail app and the fonts on their device, so the trick is a font stack that degrades gracefully. Pick a stack below to preview it with your own text and copy the CSS.

Email font stack previewer

Choose a stack and type your own text. The preview uses the fonts installed on this device, the same way a mail app picks from the stack.

Your order is on its way. Track it any time from your account.

font-family: Arial, Helvetica, sans-serif;

Which inboxes load web fonts

Support for @font-face as recorded by caniemail.com, last updated December 19, 2023. Check the live page before relying on it, because mail apps change.

@font-face support by email client
Email client@font-face
Apple Mail (macOS 12.2 and later, iOS 10.3 and later)Supported
ThunderbirdSupported
ProtonMailSupported
Outlook for Windows (2003 to 2019)Rule accepted, remote fonts ignored
Outlook.comPartial
GmailNot supported
Yahoo MailNot supported
AOLNot supported

Copyable email font code

Inline font stack on a table cell

The stack sits in the inline style of the cell itself, so it does not depend on a style block in the head.

<table role="presentation" width="100%" cellpadding="0" cellspacing="0">
  <tr>
    <td style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 24px; color: #1f2937;">
      Your order is on its way. Track it any time from your account.
    </td>
  </tr>
</table>

Brand font with a web safe fallback

Apps that support @font-face show the brand font; the rest fall through to Trebuchet MS, Arial and finally any sans-serif.

<style>
  @font-face {
    font-family: "Brand Sans";
    src: url("https://cdn.example.com/brand-sans.woff2") format("woff2");
  }
</style>
<!-- ... -->
<td style="font-family: 'Brand Sans', 'Trebuchet MS', Arial, sans-serif; font-size: 16px;">
  Spring menu is live.
</td>

How a font stack is chosen

font-family is a priority list. The mail app walks it from left to right and uses the first font it can find, character by character, so a stack covers every reader as long as it ends in a font they all have.

MDN advises always closing the list with a generic family such as sans-serif. If nothing else matches, the app still picks a sensible typeface instead of its own default serif.

Using a brand font anyway

You can declare a web font in a style block for the apps that support it, then list web safe fonts after it. Readers in Apple Mail see the brand font and Gmail readers see the fallback.

Keep important text, such as prices and buttons, as live text rather than images of text. It stays readable with images turned off and works with screen readers.

How it works

  1. Choose a stack. The preview uses whichever font in the stack your device has, exactly like a mail app would.
  2. Type your subject line or headline into the sample text and adjust the size.
  3. Copy the font-family line and put it in an inline style on each text cell, not only in a style block.
  4. Send a test to the inboxes your list really uses, since rendering differs by app.

Tips

Frequently asked questions

Which fonts are safe for HTML email?

Fonts present on both major desktop systems: Arial, Verdana, Tahoma, Trebuchet MS, Georgia, Times New Roman and Courier New all appear in Microsoft's Windows 11 font list and Apple's macOS Sequoia font list.

Does Gmail support custom web fonts?

No. caniemail.com lists @font-face as unsupported in Gmail, which uses its own fonts instead. Your stack's fallback is what Gmail readers see, so choose it with care.

Which email apps do show web fonts?

According to caniemail.com, Apple Mail on macOS and iOS, Thunderbird and ProtonMail support @font-face. Gmail, Yahoo Mail and AOL do not, and Outlook.com support is listed as partial.

Why does Outlook on Windows show Times New Roman?

Classic Outlook for Windows accepts the @font-face rule but ignores remote fonts, and caniemail.com notes that text can then fall back to Times New Roman. A web safe font earlier in the stack avoids that.

What size should email body text be?

There is no official rule. Many designers use 14 to 16 pixels for body text and larger for headings; test on a phone, where small text is hardest to read.

Related: Best fonts for websites, HTML email templates, HTML email template builder, Font pairing tool, Web font loading.

Start for free or see all free tools. We.Inc is free to start, with no card needed. AI building is on paid plans from $20 a month.

More in Guides

We.Inc is an AI-powered website builder you can resell under your own brand. Launch a branded client dashboard, bill on Stripe Connect, and deliver AI-generated websites in minutes. White-label plans start at $99 a month for 25 client sites, with a 7-day free trial and no per-site fees.

Product

Who It's For

Features

Resources

Company

View Sitemap