Free tool

Check your resume against any job description

Paste your resume and the job description for a keyword match score — or run the general check for a 0–100 resume score with a fix-by-fix breakdown. Instant, and your resume never leaves your browser.

100% free · runs in your browser · nothing is uploaded or stored.

Paste your resume and a job description, then check your match to see your score and keywords.

How it works

  1. 1

    Paste your resume text — or drop in a PDF and we'll pull the text out.

  2. 2

    Paste the job description you're applying to — or switch to the general check for a standalone score.

  3. 3

    Get your score, the keywords you've matched, and exactly what to fix.

How ATS actually filter resumes

The scary version — a robot reads your resume and rejects 75% of applicants before a human sees them — is mostly a myth. It makes for good headlines and better sales pitches, but it's not how most hiring works.

The myth of the robot rejection

An applicant tracking system is really a database. Recruiters and hiring managers use it to search and filterthe applications they receive — much like you'd search your inbox. When a recruiter is filling a React role, they search their ATS for "React". If your resume never says "React", you don't show up in that search. You weren't rejected — you were invisible.

That distinction matters, because the fix isn't to game a robot. It's to make sure the real words a recruiter will search for are actually on your resume, where they can be found.

What a match score actually tells you

This tool ranks the most important terms in the job description and checks which ones appear in your resume. It matters that the wording lines up: most searches look for exact phrases, so "project management" and "managed projects" aren't the same to a keyword filter. Hard skills, tools and certifications carry far more weight than soft skills — nobody filters candidates by "team player". Treat the score as a proxy for how findable you are, not a grade.

What to do with your missing keywords

Work the missing terms into your resume only where they're honestly true of you — in your skills section, your bullet points, and your summary. Mirror the job's phrasing for skill names. And never resort to white-text keyword stuffing: parsers read it, humans see it when they paste your resume into a document, and it reads as exactly what it is.

Questions, answered

What is an ATS?
An applicant tracking system — the software most mid-size and larger employers use to collect, search and filter applications. Recruiters search inside it using keywords from the job they're hiring for.
What's a good ATS match score?
There's no magic number, but covering roughly 70% or more of the important hard-skill keywords is a sensible target. Chasing 100% usually means stuffing in terms that aren't really you.
Do ATS automatically reject resumes?
Mostly no. Despite the myth, humans do the filtering — they search and sort inside the ATS. A low keyword score means you're harder to find in those searches, not that a robot binned you.
Should I add every missing keyword to my resume?
Only the ones that are genuinely true of you, phrased the way the posting phrases them. Coverage of the truth beats coverage of the list.
Is my resume uploaded or stored anywhere?
No. The whole comparison runs in your browser — nothing you paste or upload leaves your device, and closing the tab clears it.
How is this different from ApplyLift's AI ATS check?
This tool counts keyword overlap. The paid AI check reads meaning, scores you requirement by requirement against the job, and tells you exactly what to rewrite.

Keep going

A score shows the gap. AI closes it.

ApplyLift's AI reads your CV against this exact job and rewrites it to fit — then drafts the matching cover letter. Sign up free and get AI credits to try it.