Paste your resume and a job posting to see how well they match. The scanner finds the hard skills, soft skills and repeated keywords in the job description, shows which ones are missing from your resume, and compares how often each appears. Everything runs locally in your browser.
Last updated:
Enter your values to see the result.
Advertisement
Advertisement
How to use the Resume Keyword Scanner
Paste your resume text into the first box (copy it from your Word file or PDF).
Paste the full job description, including responsibilities and requirements, into the second box.
Click Scan resume to see the match score and how many hard and soft skills you cover.
Review the missing keywords: add the ones you genuinely have to real bullet points in your resume.
Check the frequency table to see which terms the posting repeats most, and download it as CSV if you like.
Scan again after editing your resume, and repeat for each job you apply to.
How the scanner reads a job description
The scanner looks for three kinds of terms in the posting and then checks your resume for each one:
Hard skills and tools (weight 3): over 250 technical skills, software and certifications across data, software, finance, marketing, sales, HR, operations, healthcare, education and IT. Common variants are grouped, so "JS" and "JavaScript", or "Power BI" and "PowerBI", count as the same skill.
Soft skills (weight 2): communication, leadership, teamwork, problem solving, time management and more than 30 others, including typical wording such as "detail-oriented" or "cross-functional".
Other keywords and phrases (weight 1): words and two-word phrases that the posting repeats, after removing common filler such as "experience", "team", "ability" and equal-opportunity boilerplate. These often name the domain, such as "supply chain", "operations" or "patient".
Match score = matched weight ÷ total weight × 100. Matching is case-insensitive and accepts simple plurals, so "dashboard" in the posting matches "dashboards" in your resume.
Reading your score
Score
What it means
What to do
80–100%
Strong match
Polish wording and make sure top skills appear in your summary and recent roles.
60–79%
Good match, a few gaps
Add the missing hard skills you really have to specific bullet points.
40–59%
Partial match
Tailor the summary, skills section and recent experience to the posting's language.
Below 40%
Weak match
Check whether the role fits your background, or rewrite the resume for this type of job.
Tips for tailoring a resume to a job post
Use the posting's exact wording where it is honest: if the job says "stakeholder management", don't only write "worked with partners".
Put the most important hard skills in both a skills section and in experience bullets that show results with numbers.
Spell out acronyms once, for example "search engine optimization (SEO)", so both forms can be found.
Keep the format simple (standard headings, no text inside images or complex tables) so the text can be read by software.
Re-scan after every edit and save a separate version of your resume for each type of role.
Frequently asked questions
How is the resume match score calculated?
Every keyword found in the job description gets a weight: 3 for a hard skill or tool, 2 for a soft skill and 1 for any other repeated keyword or phrase. A keyword counts as matched if it, a common variant or its plural appears at least once in your resume. The score is the matched weight divided by the total weight, times 100. For example, 20 matched points out of 32 gives 62.5%.
What is a good resume keyword match score?
There is no official standard. As a rule of thumb in this tool, 80% or more is a strong match, 60% to 79% is good with a few gaps, and below 60% means the resume would benefit from tailoring. Aim to cover the most important hard skills and the requirements the posting repeats, not to reach 100% at any cost.
What is the difference between hard skills and soft skills?
Hard skills are specific, teachable abilities and tools, such as SQL, Excel, Tableau, bookkeeping, SEO or CPR. Soft skills describe how you work, such as communication, leadership, teamwork, problem solving and time management. Recruiters and applicant tracking systems usually focus on hard skills first, so they carry more weight in the score.
Does this tool work like an applicant tracking system (ATS)?
It uses the same basic idea that many ATS searches and recruiters rely on: checking whether the words and skills from the job post appear in your resume. Every ATS is configured differently, so no tool can predict a specific system's ranking. Use the results as a checklist for tailoring your resume.
Should I add every missing keyword to my resume?
No. Only add skills you really have, and put them in context, such as a bullet point that shows the result you achieved with that skill. Stuffing a resume with keywords you cannot back up can hurt you in an interview, and hidden or white text is easy for recruiters to spot.
Why does the scanner miss some skills from the job description?
The hard and soft skill lists cover common tools and skills across many fields, and other job-specific words are caught when the posting repeats them. A niche tool mentioned only once may not appear as a skill. Scan the frequency table and the job post yourself for any specialized terms.
Is my resume uploaded or stored?
No. The scan runs entirely in your browser with JavaScript. Your resume and the job description are never sent to a server; they are only remembered in this browser so the boxes are filled in when you return. Use Reset to clear them.
Are all the tools on FreeToolCabin tested for quality and accuracy?
Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.