Free, no account, no scan limit

Resume scanner: match your resume to the job post

See your match rate, every missing skill and what a hiring system reads from your file. Then fix it on the page and watch the score move.

Get your free resume match score

  1. 1Upload resume
  2. 2Add job
  3. 3View results
Drag and drop or choose a file to upload as .pdf or .docx, under 12 MB
Match rate

Show you are the right fit for this job

The scanner reads the post the way a recruiter searches it: the tools and skills it names, the title, the years and the degree. You get one number out of 100 and every point it is built from.

Scan your resume
Skills

See every skill you are missing

Each hard and soft skill from the post, how often the post names it and how often your resume does, and whether it is asked for or only nice to have. Press Add to put it in your Skills line, or Ignore if it does not fit the job.

Find my missing skills
ATS parse score

Know what a hiring system reads from your file

Your resume split into the fields a parser fills in: name, contact, each job's title, company and dates, education and skills. Two columns, tables and icons are flagged, because that is where parsers lose words.

Check my file
Edit and AI rewrite

Fix it here and watch the score move

Edit your resume on the page: skills from the post turn green, weak openers turn yellow, and both scores update as you type. Tick weak lines and the AI rewrites them for this job, without inventing numbers.

Try the editor

How the two scores are worked out

Both are out of 100 and both are rules you can read, not a black box. A part that does not apply (the post asks for no degree, or pasted text has no layout to check) leaves the sum instead of costing points.

Match rate: fit to this jobPoints
Hard skills from the post (tools, methods, certifications). A skill the post asks for outside its nice-to-have list, or names in the title, weighs more. Written in a different form ("JS" for "JavaScript") counts a little less.55
Soft skills from the post15
Job title: the post's exact title in your top lines, summary or latest job title12
Years of experience: your dated work, overlaps counted once, against the years the post asks for10
Degree: your highest degree read against the level the post asks for8
ATS parse: can a parser read the filePoints
Standard headings (Experience, Education, Skills)15
Dates a parser can read ("Mar 2021 – Jun 2023", not "3/21" or years only)15
One column, no text boxes15
Email address10
Phone number8
No tables7
Location, summary, contact outside the page header, no images, plain characters, file type and name5 each

Recruiter tips (numbers in your lines, tone, word count, action verbs, "I" and "my", personal details, gaps, page count, profile link) are shown but never scored: they are about the person who reads it, not the software.

Questions people ask

Is my resume uploaded?

No. The file is read inside your browser tab by two open-source libraries served from this site (pdf.js for PDF, mammoth for Word), and the scan runs in the tab too. Only the optional AI rewrite sends text: the lines you tick, the job title, your skills list and the missing keywords. The page says so next to that button. Saved scans stay in this browser; one button deletes them.

What is a good match rate?

On this scanner, aim for 75 or more before you apply. The match rate is built from the job post's hard skills (55 points), soft skills (15), the job title (12), years of experience (10) and degree (8). A part the post does not ask for is left out of the sum, so a post with no degree line cannot pull your score down.

What is the ATS parse score?

A second number for how cleanly a resume parser can read the file: contact details, standard headings, readable dates, one column, no tables or text in images, plain characters and a sensible file. It does not depend on the job. A low parse score means parts of your resume may land in the wrong field or be lost before anyone searches it.

Should I add every missing keyword?

Only the ones that are true. Put each in a work line that shows how you used it, and once in your Skills line. A recruiter will ask about every skill on the page. If a skill does not apply to this job, press Ignore and it leaves the match rate.

Does an ATS reject resumes automatically?

Mostly it stores and parses resumes and lets recruiters search and filter them. What hurts is a parse that loses your dates or skills, and a search for a word that is not on your page. This scanner tests those two things. It does not claim to copy any one vendor's system.

Is there a limit on scans?

No limit and no account for the scan and the editor, because they run in your browser. The AI rewrite has a small free daily allowance per connection.

Next, for the same job

After the resume gets you the call

The resume gets you the interview. The interview is where it goes wrong.

Every skill you just added is a question waiting to happen: "Tell me about a time you used Tableau." ClapAssist is a Mac and Windows app that listens to the call and shows you what to say. It stays out of screen share on every plan; only you can see it.

Download with 10 free minutes
Mac and Windows · No card needed for the free minutes