Free CV checker: see what ATS software reads

Upload your CV and see, in seconds, exactly what applicant tracking systems extract from it, what breaks their parsers, and which keywords of a job posting you cover. No account, nothing stored.

What this CV checker does

This free CV checker reads your file the way an applicant tracking system (ATS) tends to read it. It looks for your contact details, your section headings, your dates and your bullet points, then shows you exactly what it found. You see the fields a recruiter's system would fill, a score out of 100 and a short list of what to fix first.

Real ATS products are closed, so every public checker is a simulation, and this one says so. It runs fixed rules, with no AI involved, which means the same file always gets the same result. You need no account, the file is not stored, and the result appears in seconds.

How the score works

The score adds up five parts. Layout counts most, because a layout problem can scramble everything else on the page. Our guide to what an ATS score means goes deeper.

PartPointsWhat it checks
Contact details20An email and a phone number in the body of the document, not in the page header or footer
Structure20Standard headings for experience, education and skills, plus date ranges such as 2021 – 2024
Layout30Two columns, tables, images and text boxes, which parsers often misread
Content20Enough bullet points, measurable results and bullets that start with an action verb
Length10At least 180 words, and no more than three pages or 1,400 words

A score of 80 or more means the file is well readable, 60 to 79 means it is readable with some issues, and anything lower means it is likely to be misread. A scanned file is capped at 25, because there is almost no text to read.

Read “what the machine sees” first

The most useful part of the report is not the number. It is the table of extracted fields: name, email, phone, links, sections, date ranges, years of experience, words, pages and bullet points. If a field is empty or wrong here, assume it may be wrong in the recruiter's system too. Check that your name is really your name and not a job title, and that the number of date ranges matches the number of jobs you listed.

Common problems and how to fix them

What the check reportsWhy it mattersThe fix
Almost no text could be readThe file is probably a scan or an imageExport a text PDF or DOCX from your editor
Contact details in the header or footerMany parsers skip those areasMove them into the body, under your name
No standard Experience headingParsers look for it to find your jobsUse a plain heading such as Work Experience
Two-column layoutLines can be read across both columnsUse one column, as our two-column guide explains
Tables or text boxesTheir content is often merged or lostReplace them with plain paragraphs and lists
Few measurable resultsDuties alone say little about your impactAdd numbers using our achievements guide

Fix problems in this order: first what stops the file being read, then the structure, then the content. Design comes last. If your CV was made in a design tool, read our guide to Canva CVs and ATS before you rebuild it.

Check your CV against a job posting

Paste a job description into the optional field and the checker compares it with your CV. It picks up to 25 distinctive terms from the posting, such as named skills and tools, and shows which ones your CV contains and which ones are missing. You also get a coverage percentage.

Treat missing terms as questions, not orders. If you have the skill, add the posting's wording to a line that proves it. If you do not have it, leave it out, because you will be asked about it in an interview. Run the check against two or three postings for the same job: terms that are always missing are real gaps. Our keyword guide shows the method.

A simple way to use the result

  1. Upload your CV as PDF or Word, up to 5 MB.
  2. Compare the extracted fields with your CV and note anything wrong.
  3. Fix the items marked as most serious, then run the check again.
  4. Paste a real job posting and add the missing terms that are true for you.
  5. Open the PDF on your phone and read it once as a recruiter would.

What a CV checker cannot tell you

A high score does not promise an interview, and a middling score does not mean rejection. This check cannot judge whether your experience suits a job, whether your wording is convincing, or how a particular employer has set up its system. Real systems differ, and most final decisions are made by people. For that reason, do not rewrite a good CV just to gain a few points.

Free CV checkFull analysis
What it looks atReadability and structureThe content of each section, for your target role
How it worksFixed rules, no AIAI analysis
AccountNot neededYou can start without one
Your fileRead in memory, not storedText kept for up to 24 hours, then deleted

What happens to your file

The file is parsed in memory to produce your result and then discarded. It is not saved and it is not sent to an AI provider. The check is limited only to stop abuse, so a very high number of checks from one network may be paused for a while. Details of how we handle data are in our privacy policy.

Frequently asked questions

Is this CV checker really free?

Yes. The check costs nothing, needs no account and does not use your credits. The only limits are there to stop abuse.

How accurate is it?

It simulates how parsers read a file, using fixed rules. It cannot reproduce every commercial system, so treat it as a strong early warning rather than a verdict.

What is a good score?

80 or more means the file is well readable. Do not chase 100: once your details, headings and dates are read correctly, the content of your CV matters far more.

Do you keep my CV?

No. The file is read in memory to build the result and then discarded. It is not sent to an AI provider.

Should I upload PDF or Word?

Both work, up to 5 MB. A text PDF exported from your editor is usually the safest. Our guide to PDF or Word explains when an advert calls for Word.

Does it work for CVs that are not in English?

Yes. It recognises standard section headings in ten languages: English, German, French, Spanish, Portuguese, Arabic, Chinese, Japanese, Turkish and Indonesian.

What is the difference between this check and the full analysis?

This check looks at how readable your file is. The full analysis reviews the content of each section for a target role and explains the gaps.