Fontjoy
A neural-network font matcher that proposes display-and-body pairings in one click.
Fontjoy is a free, browser-based font pairing tool that uses a small neural network to suggest pairings for a headline, sub-headline, and body. Designers reach for it when a project needs a typographic system fast — and the canonical 'just use Inter' answer feels too easy.
The facts.
The shape of the tool.
Fontjoy was built by Jack Qiao to solve a recurring problem in web design: choosing two or three typefaces that contrast enough to create hierarchy, but harmonize enough to feel like one voice. Instead of relying on hand-curated pairing lists, Fontjoy treats font selection as a similarity problem. It embeds each Google Font into a vector space based on visual features, then samples typefaces that are contrastingly different on a 'contrast' slider you control.
Practically, you see three preview blocks — a headline, a deck, and body copy — typeset in the suggested fonts. A spacebar tap reshuffles. Lock the headline and shuffle only the body. Drag the contrast slider toward 'same' for tone-on-tone systems, or toward 'very different' for editorial pairings that lean into juxtaposition. Every font in the suggestion is on Google Fonts, so once you find a pairing you can drop the @font-face URLs straight into a Next.js or Astro project without a license check.
It will not solve every typographic problem — Fontjoy doesn't know about your brand, your CMS constraints, or the fact that your CTO hates serifs. But it's a starting point that beats staring at a blank Figma file, and it tends to produce pairings you wouldn't have considered on your own.
Use it on the official site.
What it actually does.
- Three-up preview (headline, sub-headline, body) so you can read the system, not just the type
- Adjustable contrast slider that biases toward harmony or juxtaposition
- Per-slot locking — keep the headline, reshuffle the body, or vice versa
- Spacebar to regenerate, so iteration stays fast and tactile
- Suggests only Google Fonts so the pairing is immediately shippable for free
- Direct links to each typeface's Google Fonts page for weights and character sets
- Editable preview text so you can audition your actual headline before committing
When designers reach for it.
- 01Pre-kickoff typographic exploration
Before a brand or website kickoff, generate twenty pairings in five minutes. It loosens up assumptions and gives you a baseline 'best worst option' before you start designing.
- 02Editorial layouts that need contrast
Long-form publications benefit from clear hierarchy between display and body. Set the slider to 'very different' and let Fontjoy suggest pairings that wouldn't have crossed your mind.
- 03Indie SaaS marketing sites
Founders without a brand designer can ship something credible by pairing a confident sans for headings with a neutral sans for product copy. Fontjoy makes that pairing decision in under a minute.
- 04Client mood boards
Generate three or four pairings, screenshot them, and present them as typographic directions alongside color and imagery. The shareable URL also lets clients riff before the kickoff call.
A working sequence.
- 01Open Fontjoy and replace the preview text
Drop in a real headline and the first paragraph of body copy from the project. Lorem ipsum hides typographic problems that real copy exposes.
- 02Tune the contrast slider
Start in the middle. Move toward 'same' for tone-on-tone systems (think: editorial newsletters); move toward 'very different' for high-contrast brand sites.
- 03Shuffle until something snags
Spacebar generates new pairings. Don't try to evaluate every option — let your eye flag the ones that hold attention for more than half a second.
- 04Lock the parts you like
If a headline font is doing the work, click the lock icon and reshuffle the rest. Pairing is iterative; don't burn the whole composition because the body font is wrong.
- 05Validate against weights and character sets
Click through to Google Fonts and confirm the typeface ships the weights you need (often 400 / 600 / 800) and the language scripts your site supports.
- 06Drop into your project
Use a self-hosted approach via fontsource or the Google Fonts CDN. Verify that font-display: swap is configured so layout shift doesn't tank your Core Web Vitals.
Who it fits.
- Indie designers
- Founders without a brand identity yet
- Agencies exploring directions pre-kickoff
- Editorial layouts
- Marketing landing pages
The balance.
- Free, no account, no usage limit
- Only suggests fonts on Google Fonts, so output is shippable
- Spacebar iteration is genuinely fast
- Contrast slider produces non-obvious pairings
- Suggestions are based on visual similarity, not brand intent
- Limited to Google Fonts — no Adobe Fonts, no premium foundries
- Doesn't preview at responsive breakpoints
- No way to pin a non-Google typeface and pair against it
FAQ
Is Fontjoy free to use?
Yes. Fontjoy is free, requires no account, and has no pairing limit. Suggested typefaces are all from Google Fonts, which are also free for commercial use under their open licenses.
Does Fontjoy use AI?
It uses a small neural network — specifically, a font embedding model trained on visual similarity between typefaces. It's machine learning, not a large language model. The model proposes pairings; humans still pick.
Can I use Fontjoy with Adobe Fonts or premium foundries?
No. The pairing engine only knows about the Google Fonts library. If you're set on Pangram Pangram or Klim Type Foundry, you'll need to source the pairing manually — Fontjoy is best as a starting point, not a final answer.
How is Fontjoy different from Google Fonts' own pairings?
Google Fonts shows you 'Popular pairings' based on co-usage data. Fontjoy generates pairings on demand from a learned similarity space, including pairings you'd never see in popularity lists. It's broader; it's also less safe.
Will Fontjoy work for languages other than English?
Mostly yes — the pairing engine doesn't care about your script. But you should click through to Google Fonts and confirm the suggested typefaces ship the character sets your site needs (Cyrillic, Greek, Vietnamese, CJK, etc.).
Or look at the others.
- Color HuntA community-curated, four-swatch palette gallery — the fastest way to get unstuck on color.→
- FigmaThe browser-based design tool that ate the industry — UI, prototyping, design systems, and dev handoff in one file.→
- CodePenA browser-based front-end playground for prototyping, sharing, and learning HTML, CSS, and JavaScript.→
- Can I UseThe browser-support reference for every CSS, HTML, and JavaScript feature shipped on the web.→
Last reviewed: 2026-05 · 7 tools in the Web Design Awards directory