Free tools · No signup
Job description keyword extractor
Paste a job posting to list its skills, tools and credentials, sorted into required and preferred. Add your resume to see which of those words it already uses. Free, no account, and it runs entirely in your browser.
This tool runs in your browser. What you paste here is not sent to our server and is not saved. Closing or reloading the page clears it.
How to use the list honestly
- Start with the required keywords. For each one, ask whether you have really done it, and where.
- If you have, and your resume uses a different word for the same thing, use the posting’s word. “Customer onboarding” for “client onboarding” is honest when it is the same work.
- Put the keyword in a sentence that shows the work: the tool, the task, who it was for. A bare list of keywords proves little to a reader.
- If you have not done it, leave it out. A preferred item you lack is normal. A required one is worth an honest line in your cover letter about related experience, not an invented claim.
What this tool can and cannot tell you
It finds words. It does not know whether you meet a requirement, how a recruiter will read your resume, or how any applicant-tracking system will rank it. It uses a fixed list plus simple patterns, so it will miss some niche skills and occasionally flag a word that is not a skill. Treat the output as a checklist to think through, not a score.
Nothing you paste is uploaded: the extraction is code running in this page. The page still makes the same background requests as every page on this site, such as loading its files, checking whether you are signed in, and counting the page view. None of them include the text you paste.
Go from keywords to evidence.
The free check quotes the sentence in your resume that backs each requirement, or marks an honest gap. Paid tailoring then rewrites using only facts already in your resume. No promises about interviews or offers.
Start the free checkQuestions
Is my text sent anywhere or saved?
No. The extractor is plain code that runs in your browser tab. The job description and resume you paste are not sent to our server, not saved, and not used to train anything. Reloading or closing the page clears them.
Does it use AI?
No. It uses fixed rules: a list of common skills, tools and credentials with their usual synonyms, tool-like names such as CamelCase product names and acronyms, and two-word phrases that repeat in the posting. The same text always gives the same result.
How does it decide required vs preferred?
From the posting’s own structure. Lines under headings like “Requirements” or “Qualifications” count as required, lines under “Nice to have” or “Preferred” count as preferred, and lines that say “a plus”, “bonus” or “ideally” count as preferred wherever they are. Keywords that only appear in the overview or duties are shown as mentioned, not required.
Should I add every missing keyword to my resume?
Only the ones that are true for you. If you have done the thing, use the posting’s word for it in a sentence that shows where and how. If you have not, leave it out. A keyword you cannot talk about in an interview does more harm than a gap.
Is this an ATS score?
No. It is a word check. It does not know how any particular applicant-tracking system or recruiter reads a resume, and it cannot tell whether your experience really meets a requirement. It will also miss some skills and flag some words that are not skills, so read the list with judgment.
What does the full check on ApplyHonest add?
The free check lines up each requirement with the sentence in your resume that backs it, or marks an honest gap. Paid tailoring then rewords and reorders your resume using only facts already in it, and turns gaps into questions for you instead of filler.