Check your resume against an ATS
See how an ATS reads your CV before a recruiter does.
Private — processed on your device, never uploaded
Your resume
Job description (optional)
Report
Drop a PDF resume to see how a parser reads it.
About this tool
Most applications are read by software before a person sees them, and it reads the text your PDF contains rather than the page you designed. Drop your resume in and this pulls out the same text a parser would, then reports what it could and could not find: contact details, section headings, dates, quantified achievements, and how well it matches a job description you paste in. Nothing is uploaded.
Private by design — your files never leave your device. Toolpit has no upload step and no server that can see your document — the work happens in this tab, on your machine, and stops the moment you close it.
How to check your resume against an ATS
Drop in your resume as a PDF — the same file you would send an employer.
Read the report: anything marked as needing a fix is what a parser could not read.
Optionally paste a job description to see which of its repeated terms your resume is missing.
Questions
Is my resume uploaded?
No. There is no upload step and no server that could receive the file — the tool runs as code in this browser tab, works on the copy your browser opened, and forgets it when you close the tab. You can check this yourself: open your browser’s network panel and run the tool. You will see the page, its scripts and the ads that pay for the site — and no request carrying your file, because there is no endpoint to carry it to.
How is the score calculated?
It starts at 100 and subtracts for each problem, weighted by how badly that problem breaks a real parse. A PDF with no text layer scores zero outright, because nothing else matters if the document cannot be read at all. Missing contact details, missing section headings and unreadable dates cost the most; phrasing issues cost least. The number is a summary of the findings below it, not a verdict from any particular employer’s system.
Does this tell me what a specific company’s ATS will do?
No, and be wary of anything that claims to. Employers run different systems, configured differently, and none publishes its rules. What this checks is the layer underneath all of them: whether the text can be extracted, whether the sections and dates are findable, and whether your wording matches the posting. A resume that fails here fails everywhere; one that passes has cleared the part that is actually knowable.
Why does my beautifully designed resume score badly?
Because a parser never sees the design. It reads the text in the order the PDF stores it, so multi-column layouts interleave, text inside images disappears entirely, icon fonts extract as meaningless symbols, and details tucked into a header can be skipped. The fix is rarely to make it uglier — it is to keep the body single-column and put every fact in real, selectable text.
Should I paste the job description keywords into my resume?
Only where they are true. The keyword check exists to show you which relevant terms you have described in different words, not to supply a list to paste in. A recruiter reads the same document the software scanned, and stuffing — particularly hidden white text — is both detectable and disqualifying.
Related tools
Every one of these runs in your browser too — no upload, no signup, no watermark.