Career, Resume & HR Tools

Resume ATS Score Checker

Check how an applicant tracking system is likely to read your resume: section headings, contact details, dates, parse-hostile layout and keyword coverage, with every deduction explained and nothing uploaded.

  • Transparent score by rule
  • Parse warnings
  • Fix list
Runs in your browser

Everything you paste, type or drop is processed in this browser tab. It is not uploaded, logged, stored or sent to analytics.

ATS score workspace

1 Your resume

Try:

Drop a .docx or .txt resume, or (up to 5 MB). For a PDF, copy its text and paste it below.

Plain text as a parser would see it. Structural checks (tables, header/footer contact) need a .docx file.

Add a job description for keyword coverage (optional)

With a job description the total becomes 80% structure and 20% keyword coverage. Use the Resume Job Description Matcher for the full comparison.

2 What a parser is likely to see

Paste or drop a resume, or load an example, then check it.

What the Resume ATS Score Checker does

This checker reads your resume the way a simple applicant tracking system parser would and scores it against fourteen published rules: whether your email and phone number are in the text, whether standard section headings such as Work Experience, Education and Skills can be found, whether every role has dates in one consistent format, and whether tables, multi-column layouts, icon glyphs or contact details hidden in a Word header could scramble the result. Each rule shows its points, what was found and how to fix it.

No company publishes how its ATS parses documents, and products differ, so this is a transparent A2Z heuristic rather than a prediction. It never claims you will pass a screen or get an interview. Drop a .docx to include the structural checks, or paste plain text; nothing is uploaded.

How to use it

  1. Drop your resume as a .docx or .txt file, or paste its text. For a PDF, select all the text in a PDF reader, copy and paste it - if the pasted text comes out jumbled, a parser will struggle too.
  2. Optionally open the job description panel and paste the advert, to add keyword coverage to the score.
  3. Press Check resume and read the fix list first: it is ordered by how many points each problem costs.
  4. Check 'Sections as parsed' to confirm each heading was read as the section you meant.
  5. Fix, paste the new version and check again. Copy or download the report if you want to keep it.

Reading the results

The structure score is out of 100 and made of fixed points per rule, all listed in the table. Rules that cannot be checked - tables and header contact details in pasted text - are marked Not checked and left out, and the score is scaled over the remaining points rather than awarding them for free. A resume can score 100 and still be a poor fit for a job; the score is about whether software can read it, not whether it is persuasive.

With a job description, the total becomes 80% structure plus 20% keyword coverage. Coverage counts required terms twice as heavily as preferred ones and gives half credit for related word forms.

Unrecognised headings are shown as notes rather than penalties. They may still work, but standard names are the safest choice.

Worked example: a tidy resume and a troubled one

The first example has contact details in the body, standard headings, two roles dated 'Mar 2023 - Present' and 'Jun 2020 - Feb 2023' in one format, and bulleted achievements. Pasted as text, two structural rules (tables and header-only contact details) cannot be checked, so the score is taken over the other 90 points. It passes every checkable rule except length - at under 200 words it is shorter than a typical one- or two-page resume - and earns 85 of 90, shown as 94. Added as a clean .docx, all 100 points count and it scores 95.

The second has its phone and email after icon glyphs, calls its sections 'About me', 'Where I've worked' and 'What I know', mixes '2021 - now' with '06/2019', and spaces its contact line into blocks. The parser finds the email and phone but no experience, education or skills section, no dated roles and no bullets. It earns 20 of 90 checkable points, a score of 22, and the fix list explains each lost point.

Adding the sample job description to the first resume finds 6 of 8 required terms and 1 of 3 preferred ones, a coverage of 13/19 = 68%, so the total becomes 94.4 x 0.8 + 0.684 x 20 = 89.2, shown as 89.

Why these rules

Parsers turn a document into fields - name, contact, jobs with dates, education, skills. They find those fields by looking for familiar headings and date patterns, and they read text in document order. Tables and text boxes can be read out of order, icon fonts become unknown characters, and some parsers ignore Word headers and footers. The rules here test for exactly those failure points, which is why a plain, single-column layout with standard headings scores well.

These are conventions widely repeated by recruiters and ATS vendors, not a standard. Treat the result as a checklist of risks, and when in doubt test the real thing: many application forms show you the parsed fields before you submit.

Limitations: what the result does not prove

  • No vendor's parser is reproduced. A resume that passes here can still be misread by a particular system, and one that fails a rule may be read correctly.
  • PDF files are not read directly. Paste the text instead; formatting checks that need the original layout are then skipped.
  • It does not judge writing quality, achievements or fit - a human reader does that.
  • Keyword coverage uses a curated skills list plus names and repeated phrases from the advert, so it can miss unusual terms. Add missing words only when they are true.

Privacy: where your data goes

Everything you paste, type or drop is processed in this browser tab. It is not uploaded, logged, stored or sent to analytics. Session recording and tag-manager scripts are switched off on this page.

Standards and sources

Frequently asked questions

What is an ATS-friendly resume?

One that software can turn into structured data without losing anything: contact details in the body text, standard section headings, dates on every role in one format, a single-column layout without tables or text boxes, and plain characters instead of icons. The rules table shows each of these as a pass or fix.

Is there a real ATS score?

No. Applicant tracking systems do not publish a universal score, and each one parses and ranks differently. Any number you see online, including this one, is the checker's own rule set. That is why every point here is explained rather than hidden.

Can an ATS read a PDF resume?

Most modern systems can read PDFs that contain real text, but not scanned images, and some handle Word files more reliably. A quick test: copy all the text from your PDF and paste it here. If headings, dates and bullets come out in the right order, the text layer is sound.

Do tables and columns really break ATS parsing?

They can. Cells and columns are sometimes read row by row across the page, mixing job titles with skills or dates. Not every parser fails, but a single-column layout removes the risk. Add the .docx file to have tables counted.

Should my contact details be in the Word header?

It is safer to put them in the main body. Some parsers skip headers and footers entirely, which can leave your application without an email address. When you add a .docx file, the checker tells you if contact details appear only there.

How long should a resume be for an ATS?

Software does not mind length, but readers do. The checker gives its length point for 300-1,200 words, roughly one to two pages. Very short resumes usually lack the evidence that keyword matching looks for; very long ones bury it.

What date format is best on a resume?

Any clear month-and-year format used consistently, such as 'Mar 2021 - Jun 2023' or '03/2021 - 06/2023'. Parsers use dates to work out your experience, so mixing formats or writing only years can shorten or confuse the result.

Last reviewed by the A2Z.Tools team against the sources listed above.

Rate this tool

Was this tool useful? Your feedback helps us improve it.

No ratings yet — be the first to rate this tool.
Your rating (required)
0 / 2000

Please do not include passwords, payment details or other sensitive information.

Your feedback is sent privately to the A2Z.Tools team and will not be posted publicly.