Free Resume Checker

Paste your resume text for a quick set of common-sense checks — length, contact details, measurable results, and weak wording. A second pair of eyes, not a verdict.

Paste your resume text
What this is: a quick set of common-sense checks (length, contact details, sections, measurable results, weak wording). It lists every number it counted as a metric, and every number it did not, so you can check the count yourself. What it is not: an ATS scan or any guarantee of getting interviews. No tool can promise that, and your results are not uploaded anywhere.

What each check actually does

Nine checks run on the text you paste. Every one of them is a plain rule you can read below, apply by hand, and disagree with. Nothing is hidden, nothing is scored by a model, and nothing leaves your browser.

Word count

Counts every run of letters, digits, apostrophes and hyphens. Under 200 words usually means a resume that is still a draft. Over 1,000 usually means a document that will not be read to the end. Between those two, the check says nothing.

Email address

Looks for a standard address anywhere in the text. This is the only contact check treated as a hard problem, because a resume without a reply-to address cannot do its job.

Phone number

Takes every run of digits and separators on a line, strips out everything that is not a digit, and accepts any stretch of 7 to 15 digits inside it. So (555) 123-4567, 555-123-4567, 555.123.4567, +1 555 123 4567, 5551234567 and +44 20 7946 0958 all register, and so does a number with a date sitting next to it or on the line below. A date range like 2019 - 2022 normalises to eight digits as well, so a stretch made only of four-digit years is rejected before the count is taken.

LinkedIn or portfolio link

Looks for linkedin.com, github.com, an http:// or https:// address, or a www. prefix. A link is optional, so a missing one is a small deduction, not a failure.

Section headings

Checks for four groups of words: experience or employment history; education, degree or university; skills or competencies; and summary, profile or objective. If you use unusual headings, this check will flag sections you actually have. That is a limitation of keyword matching, and the note says so.

Bullet points

Counts lines that begin with a bullet glyph, a dash or an asterisk. This one is about scanning. Paragraph-shaped experience sections are harder to read quickly than a list of outcomes.

Quantified results

This is the check that matters most, so it is the strictest. First, contact details are removed: emails, links and phone numbers anywhere in the document, plus a street address or a city/state/zip line in the header block. A summary at the top of the page is left alone, so a number in it still counts. Then every remaining number is tested, and it only counts when it carries meaning on its own:

  • a percent sign or the word percent, as in 35%
  • a currency symbol, as in $1.2M
  • a multiplier, as in 3x
  • comma grouping or a decimal, as in 1,200 or 4.8
  • a K, M or B magnitude, as in 50K
  • a trailing plus, as in 500+
  • a countable noun beside it, as in 12 engineers, 40 hours or 1,800 tickets

Four-digit numbers from 1900 to 2099 are treated as dates and skipped. So is tenure such as “8 years” or “3 months,” and any number sitting next to a month name. This is the fix for a real bug: the old version counted the digits in your phone number and your graduation years, so a resume with no achievements in it at all could be told it had “7 quantified details.” The weakest resumes scored best on the most important check.

Because a count you cannot verify is worth very little, the results list every snippet that counted and every number that did not. If you disagree with a call, you can see it and decide for yourself.

Filler phrases

Matches a fixed list of phrases that describe a job rather than a result: responsible for, duties included, team player, detail-oriented, self-starter, worked on, helped with, and about eight more. Hyphens and spaces count as the same character, so “detail oriented” and “detail-oriented” are one hit, not two.

Very long lines

Flags any line over 200 characters. A bullet that long is usually two or three separate accomplishments that would land harder apart.

How the score is put together

The score starts at 100 and subtracts points. It is not an ATS score, and it does not correspond to anything a recruiter sees. It is a rough total of the fixes still available to you, weighted so the checks worth acting on cost the most.

CheckWhat triggers itPoints off
Quantified resultsNone found30
Quantified resultsOne or two found15
Email addressNone found12
Bullet pointsNone found10
Section headings4 per missing section, capped4–12
Filler phrases3 per phrase, capped3–12
Very long lines2 per line, capped2–8
Word countUnder 200 or over 1,000 words6
Phone numberNone found4
LinkedIn or portfolio linkNone found4

The score cannot fall below 20. Above 80 the ring shows green, above 60 amber, below that red. A resume with real numbers in it, clear headings and no filler lands in the nineties. One with none of those does not, which is the whole reason the weights were changed. The same rules, and why they were rewritten, are recorded on our methodology page.

How to read your results

Treat the score as a nudge, not a grade. The notes point you toward the fixes that change the most: adding numbers to your accomplishments, removing tired phrases like “responsible for,” and making sure your contact details and section headings are clear.

This check deliberately stays simple and honest. It is not an ATS simulator, and no online tool can guarantee interviews — be wary of any that claim to. To improve specific lines, use the bullet point generator, then rebuild cleanly in the resume builder.

Resume checker FAQ

Is this an ATS scanner?
No. It is a basic readability and formatting checker, not an applicant tracking system simulator. It looks at length, contact details, section headings, measurable results, and weak wording. It cannot tell you how a specific company’s software will parse your file.
Does a high score mean I will get interviews?
No tool can promise that, and this one does not try to. The score is a rough guide to help you spot quick improvements. Interviews depend on fit, experience, and many factors beyond formatting.
Is my resume uploaded?
No. The text you paste is analyzed entirely in your browser and is never sent anywhere.
What does it actually check?
Nine things: word count, an email address, a phone number, a LinkedIn or portfolio link, four common section headings, bullet points, quantified results, filler phrases, and very long lines. Each one is described in full on this page, including the points it costs.
Why is my graduation year not counted as a metric?
Because it is a date, not a result. The metrics check ignores four-digit years from 1900 to 2099, tenure such as “8 years”, and anything inside your contact block. A number only counts when it carries a unit or a countable noun next to it — 35%, $1.2M, 3x, 1,200, 12 engineers, 40 hours. Every number that counted, and every number that did not, is listed under your score so you can check the tally yourself.
It says I have no phone number, but I do.
That was a real bug and it is fixed. The old check could not read (555) 123-4567. The tool now strips the punctuation out of anything that looks like a phone number and accepts 7 to 15 digits, so (555) 123-4567, 555.123.4567, +1 555 123 4567 and +44 20 7946 0958 all register.

Ready to put your application together?

Every tool is free, runs in your browser, and needs no account. Start with the resume builder or jump straight to a cover letter.