Skip to content

Job Description Analyzer

Must-have signals —
Nice-to-have signals
—
Overall tone
—
Experience asked
—
Bullet points
—
Words
—
Reading time
—

Paste a job posting and the analyzer counts its must-have wording (required, must, minimum) against its nice-to-have wording (preferred, bonus, ideally), pulls out the years of experience it asks for and ranks repeated keywords. A block reading '5+ years of Python, must know SQL, AWS is a bonus' shows 2 must-haves, 2 nice-to-haves and 5+ years.

About this tool

Job seekers deciding whether to apply, and recruiters checking a draft posting, both need to separate the hard requirements from the wish list. This analyzer reads the text you paste and counts the words that mark a requirement as firm or optional, reports the highest years-of-experience figure it finds, counts bullet points, and lists the twelve keywords that recur most, which are usually the skills worth echoing in a CV. It works on wording only: it cannot tell whether a company actually enforces a listed requirement, and a skill named once in a sentence without a signal word is not classed either way.

How to use it

  1. Paste the posting

    Copy the whole job ad into the box, or open a saved .txt file from your device.

  2. Compare the two counts

    Must-have signals against nice-to-have signals shows how strict the posting reads overall.

  3. Check the experience figure

    The highest number written before 'years' is shown; for a range the lower bound is used.

  4. Scan the keyword table

    The most repeated terms are the skills and duties the employer stresses most.

Examples

A five-line requirements block

Job description
Requirements: – 5+ years of Python experience – Must know SQL Nice to have: – AWS is a bonus

Result Must-have signals: 2
Nice-to-have signals: 2
Overall tone: Mixed
Experience asked: 5+ years
Bullet points: 3
Words: 16
Reading time: 4 s

  1. Must-have signals counted: required, requirement, requirements, must, minimum, essential, mandatory = 2.
  2. Nice-to-have signals counted: preferred, nice to have, bonus, desirable, ideally, advantage = 2.
  3. Highest number written before "year(s)": 5.
  4. Keywords: words of 3+ letters, minus common filler, ranked by count.

Two hard requirements, two soft ones and a five-year ask; the short-text warning appears because a real posting is far longer.

A range of years

Job description
Senior engineer, 3-5 years required. Python preferred, Go is an advantage.

Result Must-have signals: 1
Nice-to-have signals: 2
Overall tone: Mostly nice-to-haves
Experience asked: 3+ years
Bullet points: 0
Words: 11
Reading time: 3 s

  1. Must-have signals counted: required, requirement, requirements, must, minimum, essential, mandatory = 1.
  2. Nice-to-have signals counted: preferred, nice to have, bonus, desirable, ideally, advantage = 2.
  3. Highest number written before "year(s)": 3.
  4. Keywords: words of 3+ letters, minus common filler, ranked by count.

For a range such as 3-5 years the lower bound is reported, since that is the stated floor.

How it is calculated

must-have = count of required, requirement(s), must, minimum, essential, mandatory; nice-to-have = count of preferred, nice to have, bonus, desirable, ideally, advantage

signals
whole-word matches of each listed term, case ignored
years
the largest number from 1 to 40 written directly before year or years
keywords
words of three or more letters, minus common filler, ranked by frequency

Each signal word is matched as a whole word, so 'mustard' does not count as 'must'. The tone label reads 'Mostly must-haves' when firm wording outnumbers optional wording more than two to one, and 'Mostly nice-to-haves' when optional wording is ahead. Bullet points are lines starting with a dash, asterisk, bullet symbol or a number followed by a full stop or bracket.

When not to use it

  • To judge salary or seniority level, since the text rarely states either in a form that can be counted.
  • For postings in languages other than English, because the signal words are English only.

Common mistakes

  • Pasting only the requirements section, which leaves out duties where many keywords appear.
  • Treating every must-have as a hard filter when hiring managers often accept most rather than all.

Frequently asked questions

Which words count as must-have signals?

Required, requirement, requirements, must, minimum, essential and mandatory. Each is matched as a whole word with case ignored, so 'Must' at the start of a bullet counts the same as 'must' mid-sentence.

Which words count as nice-to-have signals?

Preferred, nice to have, bonus, desirable, ideally and advantage. A skill listed under one of these headings is usually something the employer would welcome but will not screen you out for.

How is the years of experience figure found?

The analyzer looks for a number directly before 'year' or 'years', including forms like 5+ years and 3-5 years, and reports the largest starting figure. For a range it reports the lower bound because that is the stated floor.

Why use the keyword table for a CV?

Applicant tracking systems and recruiters often scan for the terms a posting repeats. If a tool, language or duty appears three or four times, naming it plainly in your CV, where true, makes the match easier to see.

Is the posting I paste stored?

No. The analysis runs in your browser and the text is not sent to a server or kept after you leave the page.

Can I apply if I meet only some must-haves?

Often, yes. Many postings list ideal profiles. The counts here show how firmly the text is worded, which is one input to that decision alongside the role itself.

Cite this tool

Using this tool in an assignment, article or report? Copy a citation, or a link for your website.

APA

Tools Directory Editorial Team. (2026, October 17). Job Description Analyzer. Tools Directory. Retrieved October 28, 2026, from https://tools.milunir.com/business-specialty/career-and-interview-tools/job-description-analyzer/

MLA

Tools Directory Editorial Team. “Job Description Analyzer.” Tools Directory, 17 Oct. 2026, https://tools.milunir.com/business-specialty/career-and-interview-tools/job-description-analyzer/. Accessed 28 Oct. 2026.

Chicago

Tools Directory Editorial Team. “Job Description Analyzer.” Tools Directory. Last modified October 17, 2026. Accessed October 28, 2026. https://tools.milunir.com/business-specialty/career-and-interview-tools/job-description-analyzer/.

Link<a href="https://tools.milunir.com/business-specialty/career-and-interview-tools/job-description-analyzer/">Job Description Analyzer – Tools Directory</a>