Work Sans

Work Sans font preview
Replaces: Basis Grotesque (85%) | OFL-1.1 | Updated: Jan 2026

About Work Sans

Classification
sans-serif
Weights
Variable (100-900)
Features
Variable, Italics
SIL Open Font License 1.1

Free to use, modify, and distribute. Can be used commercially without attribution.

What's allowed?
  • Client work
  • SaaS / Web apps
  • YouTube / Video
  • Sell products
  • Print materials

Note: Derivative fonts must use the same license.

Full license guide →
Get Work Sans Free ↗

Work Sans is a typeface designed by Wei Huang and released in 2015. Inspired by early American gothic typefaces, it offers a contemporary interpretation of industrial sans-serif design optimized for on-screen use.

History and Design

Wei Huang designed Work Sans as an open-source project, drawing inspiration from the American grotesque tradition exemplified by typefaces like Trade Gothic and Franklin Gothic. The design balances the utilitarian character of industrial gothics with modern refinements for digital environments.

Work Sans features slightly condensed proportions and a large x-height, making it efficient in space while maintaining excellent readability. The lighter weights are designed more for display use, while medium weights work well for body text.

Why Work Sans is Valued

Work Sans has found favor with designers seeking the American gothic aesthetic in a contemporary, variable font format. Its industrial character suits technology companies, startups, and publications looking for a no-nonsense typographic voice.

The typeface's variable font implementation allows for precise weight selection, particularly useful for responsive design where different weights may be optimal at different viewport sizes.

Technical Features

  • Variable font: Weight axis from Thin (100) to Black (900)
  • Display optimization: Lighter weights designed for large sizes
  • Generous x-height: Excellent readability at text sizes
  • Extended Latin: Covers Western European and Vietnamese

Best Use Cases

Work Sans excels in:

  • Technology and startups: Modern industrial aesthetic
  • Headings and display: Strong character in larger sizes
  • User interfaces: Efficient and readable
  • Editorial design: Contemporary take on journalistic typography

Usage Tips

For body text, use weights 400-500 for optimal readability. Lighter weights (100-300) are best reserved for display sizes 24px and above. The variable font format makes Work Sans ideal for fluid typography in responsive designs. Pairs well with geometric sans-serifs or traditional serifs depending on the desired contrast.

Alternative For (30)

Work Sans is a free alternative to the following premium fonts:

#1 Aeonik 82%
[CoType Foundry] · sans-serif

Similar clean character

View all alternatives →
#2 Akkurat 82%
[Lineto] · sans-serif

Similar minimal aesthetic

View all alternatives →
[Colophon] · sans-serif

Comparable editorial character

View all alternatives →
#4 Apercu 78%
[Colophon Foundry] · sans-serif

Comparable editorial sans-serif

View all alternatives →
[Commercial Type] · sans-serif

Comparable editorial sans

View all alternatives →
[Colophon Foundry] · sans-serif

Similar editorial character with clean lines

View all alternatives →
#7 Campton 85%
[Rene Bieder] · sans-serif

Similar friendly geometric character with good weight range

View all alternatives →
[Production Type] · sans-serif

Comparable editorial sans

View all alternatives →
#9 Epilogue 82%
[Tyler Finck] · sans-serif

Comparable editorial character

View all alternatives →
#10 Favorit 75%
[Dinamo] · sans-serif

Similar editorial character

View all alternatives →
#11 Forma DJR 80%
[David Jonathan Ross] · sans-serif

Comparable editorial sans

View all alternatives →
[Klim Type Foundry] · sans-serif

Comparable editorial sans

View all alternatives →
[URW Type Foundry] · sans-serif

Similar American gothic character with modern proportions

View all alternatives →
[Frode Helland] · sans-serif

Comparable editorial sans

View all alternatives →
#15 Ginto 78%
[Dinamo] · sans-serif

Comparable editorial sans

View all alternatives →
#16 Graphik 82%
[Commercial Type] · sans-serif

Comparable clean aesthetic for editorial use

View all alternatives →
#17 HK Grotesk 82%
[Hanken Design Co] · sans-serif

Comparable editorial sans

View all alternatives →
#18 Karla 85%
[Jonathan Pinhorn] · sans-serif

Similar friendly grotesque

View all alternatives →
[Milieu Grotesque] · sans-serif

Similar elegant sans-serif character

View all alternatives →
#20 Messina 82%
[Luzi Type] · sans-serif

Comparable editorial sans

View all alternatives →
[Pangram Pangram] · sans-serif

Similar tech-friendly sans

View all alternatives →
[Linotype] · sans-serif

Similar editorial character

View all alternatives →
[Pangram Pangram] · sans-serif

Very similar versatile editorial sans

View all alternatives →
[Monotype] · sans-serif

Comparable news style

View all alternatives →
#25 Söhne 82%
[Klim Type Foundry] · sans-serif

Comparable editorial sans

View all alternatives →
#26 Suisse 82%
[Swiss Typefaces] · sans-serif

Similar minimal character

View all alternatives →
#27 Supreme 82%
[Martin Vácha] · sans-serif

Comparable editorial sans

View all alternatives →
[Linotype] · sans-serif

Similar industrial character with modern design sensibilities

View all alternatives →
[Klim Type Foundry] · sans-serif

Comparable functional sans

View all alternatives →
#30 Visuelt 85%
[Colophon] · sans-serif

Similar friendly grotesque

View all alternatives →

How to Use Work Sans

Copy these code snippets to quickly add Work Sans to your project.

CSS Import

@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@100..900&display=swap');

HTML Link Tags

<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Work+Sans:wght@100..900&display=swap" rel="stylesheet">

Tailwind CSS

// tailwind.config.js
module.exports = {
  theme: {
    extend: {
      fontFamily: {
        'work-sans': ['"Work Sans"', 'sans-serif'],
      },
    },
  },
}

// Usage in HTML:
// <p class="font-work-sans">Your text here</p>

React / Next.js

// Using next/font (Next.js 13+)
import { Work_Sans } from 'next/font/google';

const work_sans = Work_Sans({
  subsets: ['latin'],
  weight: ['100', '200', '300', '400', '500', '600', '700', '800', '900'],
});

export default function Component() {
  return (
    <p className={work_sans.className}>
      Your text here
    </p>
  );
}

// Or using inline styles with Google Fonts link:
// <p style={{ fontFamily: '"Work Sans"' }}>Your text</p>