Free resume keyword scanner
Match Your Resume to a Job Description
Paste a job posting, upload your resume, and see which keywords you match and which ones you're missing.
Does your resume speak the job's language? Many Applicant Tracking Systems help recruiters compare resumes against the job requirements. Get a job match score, the hard skills, tools and certifications the employer asks for, and a check of your job title, years of experience and degree against the requirements.
1. Reads the job description: it finds the hard skills, tools, software, certifications and soft skills the employer asks for (over 450 terms with their acronyms and variants, such as "SEO" and "Search Engine Optimization"), plus the job title, the years of experience and the degree required. Benefits and legal boilerplate are ignored, and "required" items count more than "nice to have" ones.
2. Reads your resume the way an ATS does (PDF, DOCX or TXT), including the structure of the file.
3. Compares both:
- Hard skills and tools (60% of the match score)
- Job title (15%)
- Years of experience, calculated from the dates of your roles (10%)
- Soft skills (10%)
- Education level (5%)
You also get a quick ATS compatibility check of your file, with a link to the full report. Everything runs in your browser: your resume and the job description never leave your device.
Paste the job description
RequiredUpload your resume
🔒 Paste the job description in step 1 first, then upload your resume here.
Analyzing your resume...
This should only take a moment
ATS compatibility check
Show the full ATS report
🤖 ATS Text Extraction View
This is how an ATS system likely reads your resume (plain text, no formatting).
🔍 Want the full ATS report?
The ATS Resume Scanner details every formatting, structure, readability and contact issue in your resume, with a complete ATS compatibility score.
Open the ATS Resume Scanner →🤖 Just want to see the extracted text?
Preview the plain text an ATS parser is likely to pull from your resume, with the contact fields and sections it picks up. No score, just the extracted text.
Try Text Extractor →