Select CLB Level
No Second Language
CLB 4
CLB 5-6
CLB 7-9
CLB 10+
No
Yes
No
Yes (NOC 00)
Yes (NOC 0, 1, 2, or 3)
Select Level
No Spouse/Partner
High School Diploma
Post-secondary Diploma/Certificate (1-2 years)
Post-secondary Diploma/Certificate (3+ years)
Bachelor's Degree
Master's Degree or Professional Degree
Doctoral Degree (PhD)
This is an estimated score. Actual scores may vary.
Understanding the Canada PR Visa Points Calculator (CRS)
Canada's Express Entry system is the primary pathway for skilled workers seeking to immigrate to Canada. The Comprehensive Ranking System (CRS) is a points-based system used to assess and rank candidates. This calculator provides an estimate of your potential CRS score based on key human capital factors.
The CRS score is divided into two main categories:
Core Human Capital Factors: These are the most significant factors and include age, education, language proficiency (English and/or French), and Canadian and foreign work experience.
Additional Points: These points are awarded for factors such as a provincial nomination, a valid job offer, Canadian education, sibling ties in Canada, and the language proficiency and education of a spouse or common-law partner.
How the Points are Calculated (Simplified Overview):
The calculator uses simplified point allocations based on common Express Entry program requirements. Please note that the official points system is complex and can change. This tool is for estimation purposes only.
Age: Points decrease as you get older, with the maximum points awarded to candidates aged 20-29.
Education: Higher levels of education, especially post-secondary degrees, earn more points.
Language Proficiency: Strong skills in English and/or French are crucial. Points are awarded based on Canadian Language Benchmark (CLB) levels. Having proficiency in both official languages significantly boosts your score.
Work Experience: Both Canadian and foreign work experience are valued, with more points awarded for longer durations and for experience in skilled occupations (NOC TEER categories 0, 1, 2, or 3).
Spouse/Partner Factors: A spouse or common-law partner's education and language skills can contribute additional points, especially if they have strong language abilities.
Provincial Nomination: Receiving a provincial nomination through a Provincial Nominee Program (PNP) grants a substantial number of additional points (600).
Job Offer: A valid job offer from a Canadian employer can add significant points, with more points for offers in management occupations (NOC 00).
Canadian Study Experience: Having studied in Canada can also add points.
Sibling Ties: Having a sibling who is a Canadian citizen or permanent resident can provide a small point boost.
Disclaimer: This calculator is an estimation tool and does not guarantee eligibility or a specific score. For accurate information and official calculations, please refer to the Immigration, Refugees and Citizenship Canada (IRCC) website and consult with a Regulated Canadian Immigration Consultant (RCIC) or lawyer.
function calculatePoints() {
var age = parseInt(document.getElementById("age").value);
var educationLevel = parseInt(document.getElementById("educationLevel").value);
var languageProficiency = parseInt(document.getElementById("languageProficiency").value);
var secondLanguage = parseInt(document.getElementById("secondLanguage").value);
var workExperienceCanada = parseInt(document.getElementById("workExperienceCanada").value);
var workExperienceAbroad = parseInt(document.getElementById("workExperienceAbroad").value);
var provinceNominee = parseInt(document.getElementById("provinceNominee").value);
var jobOffer = parseInt(document.getElementById("jobOffer").value);
var spouseEducation = parseInt(document.getElementById("spouseEducation").value);
var spouseLanguage = parseInt(document.getElementById("spouseLanguage").value);
var siblingCanada = parseInt(document.getElementById("siblingCanada").value);
var totalPoints = 0;
// — Core Human Capital Factors (Simplified) —
// Age Points (Max 100 for single applicant, 110 with spouse)
var agePoints = 0;
if (age >= 18 && age = 20 && age = 32 && age = 35 && age = 37 && age = 39 && age = 41 && age = 43 && age = 1 && workExperienceAbroad = 3 && workExperienceAbroad = 5 && workExperienceAbroad = 7 && workExperienceAbroad = 9) foreignWorkPoints = 156; // Capped at 156 for single
totalPoints += foreignWorkPoints;
// Canadian Work Experience Points (Max 40 for single, 50 with spouse)
var canadianWorkPoints = 0;
if (workExperienceCanada === 1) canadianWorkPoints = 40;
else if (workExperienceCanada >= 2) canadianWorkPoints = 80; // Capped at 80 for single
totalPoints += canadianWorkPoints;
// — Additional Points (Max 600) —
// Provincial Nomination
totalPoints += provinceNominee;
// Job Offer
totalPoints += jobOffer;
// Spouse/Partner Points (Simplified – Max 40 for education, 20 for language)
// Note: This is a very simplified representation. Official spouse points are more complex.
totalPoints += spouseEducation;
totalPoints += spouseLanguage;
// Sibling Tie
totalPoints += siblingCanada;
// — Final Score Display —
var resultElement = document.getElementById("resultScore");
if (isNaN(totalPoints) || totalPoints < 0) {
resultElement.innerHTML = "Invalid Input";
} else {
resultElement.innerHTML = totalPoints;
}
}