Skip to content
100% local

Resume and job ad matcher

Compare a resume against a job ad and see which keywords and skills are missing.

Input
Job ad
Output

Resume and job ad matcher

Paste your resume into one panel and a job ad into the other, and this tool lines up the language each one uses. It extracts the keywords and skills the job ad emphasizes, checks which already appear in your resume, and reports a match percentage plus every keyword still missing. Job seekers use it to tailor a resume before submitting it, recruiters use it to spot a weak match at a glance, and anyone iterating on a CV can see exactly which terms to add instead of guessing.

Weighting headings and lists gives extra credit to keywords in a bulleted requirement or a section heading, since a job ad usually puts its most important terms there. Ignoring common words filters out filler like "the" and "with" so the keyword list stays meaningful, and recognizing synonyms matches "JS" against "JavaScript" or a similar short form against its full version, so a resume is not penalized for an equivalent term. Minimum keyword length screens out short fragments, and grouping splits missing terms into hard skills, soft skills and tools so you know what kind of gap you are looking at.

The report also flags formatting that many resume-parsing systems fail to read — tab-based columns, table layouts, decorative bullet characters and icon glyphs all confuse the software that scans a resume before a person sees it, so fixing them can matter as much as the keywords themselves. A CRLF resume exported from Windows and an LF one from a Mac are handled the same way.

Everything runs in your browser. Neither the resume nor the job ad is ever uploaded, which matters since both usually contain personal and employer details. When done, copy the report, download it as a .txt file, or send it to another tool's input to keep working.

FAQ

How does it decide which keywords matter?
It pulls words from the job ad, filters out common words if that option is on, and gives extra weight to anything appearing in a heading or bulleted list.
Can it tell that "JS" and "JavaScript" are the same skill?
Yes, when synonym recognition is on. A small built-in list matches common abbreviations against their full forms, such as JS/JavaScript, dev/development and admin/administration.
What do the formatting warnings mean?
They flag layout choices — tables, tab-based columns, decorative bullets or icon glyphs — that many resume-parsing systems (ATS) read incorrectly or skip entirely.
Does a 100% match guarantee I'll get the job?
No. It only measures keyword overlap with the job ad text, not your actual qualifications or how a recruiter will read your resume.
Is my resume or the job ad uploaded anywhere?
No. Both texts are compared entirely in your browser and never leave your device.