What Fonts Actually Pass ATS in 2026?
Picking a beautiful font for your resume can corrupt it completely inside an ATS. Here's what parsers actually care about, and which fonts are safe.
You spent three hours perfecting your resume. The spacing is immaculate. The font is a sleek, modern typeface you found on a design blog. You submit it to 20 companies. Nothing. You're not a weak candidate. Your resume is parsing as gibberish.
That's not hypothetical. It happens every day. And the font is often the culprit.
Before we get into why, here's the quick answer for anyone who just wants the table:
Safe vs. Problematic Fonts for ATS
| Safe Fonts | Why They Work |
|---|---|
| Arial | Sans-serif, universal system font, complete glyph coverage |
| Calibri | Microsoft Word default, designed for screen legibility |
| Times New Roman | Serif standard, complete Unicode support |
| Helvetica | Professional sans-serif, pre-installed on most systems |
| Verdana | Wide spacing, built for digital rendering |
| Problematic Fonts | Why They Fail |
|---|---|
| Comic Sans, Papyrus | Unusual glyph tables that confuse parsers |
| Brush Script, Pacifico, cursive/script fonts | Low Unicode glyph coverage |
| Icon fonts (Font Awesome etc.) | Symbols embed as non-text Unicode characters |
| Ultra-light or ultra-thin weights | Uncommon character sets in some implementations |
| Any font requiring a special download | Not present on parser's system, causes substitution |
Sources: ResumeMate font analysis (vendor-funded: ResumeMate sells resume tools), JobShinobi ATS font guide 2026 (vendor-funded)
Why Parsers Care About Glyph Mapping, Not Looks
Here's what's actually happening when an ATS reads your resume.
The parser doesn't see a pretty document. It extracts raw text from the underlying text layer, then maps each character code to a glyph using the font embedded in the file or a system fallback. If that mapping breaks anywhere, the character either gets substituted with garbage or disappears entirely.
This is documented in Scale.jobs' breakdown of ATS parsing errors: the issue isn't the font file format itself. It's whether the parsing engine can reliably resolve each character-to-glyph mapping without substitution errors.
A decorative font with incomplete Unicode coverage might render beautifully in Adobe Reader and look like ??? or random symbols when a parser tries to extract the text. Your resume says "Strategic Planning" but the ATS database stores "Str@t3g!c Pl#nn%ng." No human ever sees this. The parser just silently reports garbled data. You get no interview.
This is separate from the formatting problems (tables, text boxes, multi-column layouts) covered in how ATS actually reads your resume. Font corruption happens even in clean, single-column documents.
What "Safe" Actually Means
A font is ATS-safe when it meets three conditions:
-
It's a system font. Arial, Calibri, Times New Roman, Helvetica, Verdana are pre-installed on essentially every operating system and server. When the parser can't find an embedded font, it falls back to system fonts. If your resume uses a system font to begin with, the fallback is lossless.
-
It has complete Unicode glyph coverage. Every character you're likely to type in a resume, letters, numbers, punctuation, degree symbols, em spaces, is covered by the font without substitution.
-
It embeds correctly when you save. Decorative fonts sometimes fail to embed properly in DOCX or PDF export. The visual output looks fine; the text layer is broken.
ResumeMate's testing (vendor-funded) found that the five fonts listed in the table above passed consistently across the major ATS platforms. Modern design-forward fonts from Google Fonts or Adobe Fonts don't necessarily fail, but they haven't been tested against every parser and they don't have the safety net of being pre-installed everywhere.
For a resume, this is not the place to experiment. Use boring, proven fonts.
The Icon Font Problem Is Worse Than You Think
One specific failure mode worth calling out separately: icon fonts.
A lot of resume templates use icons for contact info. Phone icon next to your number. Envelope icon next to your email. LinkedIn bird logo in the header. These look professional. They're usually pulling from an icon font library.
Icon fonts embed symbols as non-text Unicode characters. When a parser extracts the text layer, it finds the Unicode code points but not meaningful characters. Your phone number might extract as  98765 43210 or the icon just vanishes entirely and your contact info appears malformed.
This is related to the broader issue of resume formatting elements that break ATS, but icon fonts are sneaky because they look like pure text design, not like an embedded graphic.
The fix is simple: use text characters for contact separators. A pipe character (|) or a simple bullet point (•) between contact details works universally. No icons.
The Quick Rule
If you had to install the font, it probably breaks ATS.
System fonts are safe by definition. Anything you downloaded from a design marketplace, a Google Fonts page, or a resume template pack needs to be treated as suspect. It might work. But it also might quietly corrupt your text layer and you'll never know.
For headings, you have a bit more flexibility. If you want subtle visual variation, try bolding your name in a system font rather than using a different typeface entirely. Calibri Bold at 16pt looks clean and professional and parses without issues.
Font Size
Keep body text between 10 and 12pt. Scale.jobs notes that very small font sizes (below 9pt) can produce parsing artifacts in some systems because the text extraction layer behaves differently at extreme sizes. This is uncommon, but not worth risking.
Section headings at 12-14pt are fine. Your name at 16-18pt is fine.
What This Looks Like in Practice
If you're building resumes in Word or Google Docs: Calibri for body, Calibri Bold for your name and section headers, done. No additional font selection needed.
If you're uploading to BulkResumes to generate tailored versions for multiple jobs, the output uses ATS-safe formatting by default, so you're not adding a font risk on top of the keyword work.
If you're using a designer template, open the template in Word, select all text, and switch everything to Arial or Calibri before submitting through any portal. Keep the pretty version for emailing directly to a human. Submit the boring version everywhere else.
The keyword matching and content strategy are covered in what an ATS-friendly resume actually means and how ATS filters work. Font safety is just one layer. But it's the layer that silently kills otherwise strong resumes, which makes it worth getting right.
Short Version
- ATS parsers extract text then map character codes to glyphs using the embedded font or a system fallback
- If the mapping breaks, your text becomes garbage or disappears entirely
- Safe fonts: Arial, Calibri, Times New Roman, Helvetica, Verdana (all system fonts with complete Unicode coverage)
- Problematic: script/cursive fonts, decorative fonts, icon fonts, anything requiring installation
- Icon fonts are a specific trap: they embed as non-text Unicode and corrupt contact info
- Quick rule: if you had to download it, it's probably not safe for ATS submission
- Keep body text 10-12pt
- Use your designed template for human email; use a Calibri/Arial version for every portal submission
Applying to multiple jobs at once?
BulkResumes tailors your resume and cover letter for each job description in seconds. Free to start, no credit card needed.
Try it free