Home › Text Tools › Resume Keyword Scanner

Resume Keyword Scanner

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

  1. Paste your resume text into the first box (copy it from your Word file or PDF).
  2. Paste the full job description, including responsibilities and requirements, into the second box.
  3. Click Scan resume to see the match score and how many hard and soft skills you cover.
  4. Review the missing keywords: add the ones you genuinely have to real bullet points in your resume.
  5. Check the frequency table to see which terms the posting repeats most, and download it as CSV if you like.
  6. 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

ScoreWhat it meansWhat to do
80–100%Strong matchPolish wording and make sure top skills appear in your summary and recent roles.
60–79%Good match, a few gapsAdd the missing hard skills you really have to specific bullet points.
40–59%Partial matchTailor the summary, skills section and recent experience to the posting's language.
Below 40%Weak matchCheck 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.

Related tools

Keyword Density CheckerFind the most used 1, 2 and 3-word phrases in your text and their keyword density %.Resume Summary GeneratorWrite resume summaries and objective statements in short, standard and detailed lengths.Cover Letter GeneratorFill in a short form and get a tailored, editable cover letter to copy, download or save as PDF.Resume BuilderFill in a simple form, pick one of 3 clean templates and download your resume as a PDF.Remove Words from TextDelete a list of words or phrases from any text and see how many times each one was removed.Word CounterCount words and characters and clean up text.Character CounterCount characters with and without spaces, words, lines and bytes, with live limit bars.Grammar CheckerCheck grammar, spelling and punctuation with clickable suggestions and one-click fixes.Word Count to PagesHow many pages is 1,000 words? Estimate pages by font, size, spacing and margins.X Post Character CounterCount X (Twitter) post characters and split long text into a thread.YouTube Title Length CheckerCheck YouTube title length, preview truncation and score it for clicks.Text CompareFind the differences between two texts.Word Frequency CounterFind the most used words and phrases in any text and turn them into a word cloud.Sentence CounterCount sentences and paragraphs, see average sentence length and spot long sentences.Readability CheckerScore your text with Flesch, Flesch-Kincaid, Gunning Fog, SMOG and more readability tests.Reading Time CalculatorEstimate how long a text takes to read or speak at any speed, and copy a “5 min read” badge.Palindrome CheckerCheck if a word, sentence or number is a palindrome and find the longest palindrome in text.Syllable CounterCount syllables per word, line and total, and check haiku 5-7-5 instantly.Text SummarizerSummarize long text into its key sentences and keywords, privately in your browser.Spell CheckerCheck spelling online: misspelled words are highlighted with suggestions you can click to fix.DictionaryLook up English word definitions with pronunciation audio, examples, synonyms and antonyms.Letter Frequency CounterCount how often each letter appears, compare with English frequencies and see top bigrams.Antonym FinderFind opposites of any word: direct antonyms, near antonyms and definitions, click to copy.British to American Spelling ConverterConvert UK spelling to US spelling and back (colour/color, organise/organize) with highlights.Homophone FinderLook up homophones like there/their/they're with definitions and examples from 400+ sets.N-Gram GeneratorGenerate word or character n-grams (1-5) with frequency counts, stopword filter and CSV export.Passive Voice CheckerHighlight passive voice in your writing, see the passive sentence %, and get active rewrites.Periodic Table Word SpellerSpell words and names with chemical element symbols and download them as element tiles.Related Words FinderFind words related to any word or topic: associations, describing adjectives and more.Synonym FinderFind synonyms grouped by relevance, filter by syllables or first letter and click to copy.Text Similarity CheckerCompare two texts for similarity with cosine, Jaccard and Levenshtein scores and shared phrases.Words That Start With FinderFind words that start with, end with or contain any letters, filtered by length.AI Token CounterCount GPT tokens in any text, see every token highlighted and estimate the API input cost.Elevator Pitch GeneratorBuild 10, 30 and 60-second elevator pitches with word counts and speaking time.Abbreviation FinderLook up what common abbreviations and acronyms stand for, or find the abbreviation for a phrase.Describing Words FinderEnter a noun and get adjectives that commonly describe it, sorted by how often they are used.Keyword ExtractorPull the top keywords and key phrases from any text with RAKE or TF-IDF scores.Line CounterCount total, non-empty, blank and unique lines in text or a .txt file, with line length stats.Spelling Bee SolverEnter the 7 honeycomb letters to get every word, pangrams highlighted, points and a hint grid.Spelling PracticeType your weekly spelling words, hear each one read aloud, spell it and retry the misses.Spelling Test GeneratorTurn a word list into a spoken, auto-graded spelling test or a printable test with answer key.Transition Words FinderFind transition words by category with examples, and check the transitions in your essay.Writing Style AnalyzerHighlight hard sentences, adverbs, passive voice and complex words, with a grade level.Food Allergen CheckerPaste an ingredient list to highlight the 9 major food allergens and their hidden names.GC Content CalculatorDNA/RNA GC %, AT %, base counts, GC skew and a sliding-window GC plot from any sequence or FASTA.Google Ads Character CounterWrite responsive search ads with live 30/90/15 counters, pins, keyword insertion checks and a preview.ORF FinderFind open reading frames in all 6 frames of a DNA sequence, with positions, lengths and protein translations.Podcast Intro Script GeneratorWrite podcast intro and outro scripts in five tones, with sponsor, call to action and read time.Restriction Enzyme FinderFind cut sites for 180+ restriction enzymes in DNA, with fragment sizes, a site map and a virtual gel.SAT Vocabulary Flashcards363 high-frequency SAT words with definitions and examples: flip cards, quizzes and saved progress.Text HighlighterHighlight chosen words and phrases in several colors, count each one and copy the colored text.Paragraph CounterCount paragraphs in any text, with words and sentences per paragraph and the longest and shortest.Scrabble Word CheckerCheck if a word is playable, see its Scrabble score, hooks, anagrams and two-letter word meanings.Sentiment AnalyzerScore the sentiment of reviews and messages per sentence, with positive and negative words.SMS Character CounterCount SMS characters and segments, detect GSM-7 vs Unicode and find the characters that cost extra.Social Media Character CounterCheck one post against X, Instagram, TikTok, LinkedIn, YouTube and more limits at once.
See all 53 Text Counters & Analyzers →