Skip to content
induwara.lk
induwara.lkSri Lanka · Education

Sri Lanka A/L Stream Eligibility Checker

Enter your O/L grades and find out in seconds whether you qualify to sit GCE A/L and which streams, Physical Science, Biological Science, Commerce, Arts or Technology, your results open. Handles the Maths-fail Arts-only rule automatically. No signup, sources cited.

By Induwara AshinsanaUpdated Jul 16, 2026
Enter your O/L gradesA/L stream check
GradesPass = S+, Credit = C+
Compulsory subjects
Optional subjects (leave as “Not sat” if unused)
Sittings used(national rule allows at most 2)
Try an example
Eligible, Arts stream only (Maths special provision)
You clear the six-pass / three-credit rule but failed O/L Maths, so you may enter the Arts stream only and must re-sit O/L Maths in your first A/L year.
Total passes
6
need 6
Credit passes
5
need 3
Subjects sat
7
counts verified

Mathematics special provision

Because you failed O/L Mathematics, your only A/L entry route is the Arts stream, and you must re-sit and pass O/L Mathematics during the first year of A/L. Science, Technology and Commerce streams stay closed until you hold a Maths pass.

Stream eligibility

Physical ScienceNot typically eligible

Physical Science needs a Maths credit (C or better); you have W.

Biological ScienceNot typically eligible

Biological Science needs at least an ordinary pass (S) in Maths; you have W.

TechnologyNot typically eligible

Technology needs an ordinary pass (S) in both Maths and Science; you have Maths W, Science C.

CommerceBorderline

Under the Maths-fail special provision, official entry is Arts only. Your Business/Maths credit may let a school allow Commerce alongside an O/L Maths re-sit, confirm with the school.

ArtsOpen

Arts is your entry stream under the Maths special provision. You'll re-sit O/L Maths in your first A/L year.

Stream results follow the standard national framework, each school sets its own final grade cut-offsand may be stricter. The national eligibility rule (6 passes, 3 credits, pass in language & maths, ≤2 sittings) is the deterministic part. Everything is computed in your browser; no data is sent anywhere.

How it works

Every result on this page is computed directly from the grades you enter, nothing is sent to a server. The logic follows the standard national framework used across Sri Lankan schools under Ministry of Education and Department of Examinations guidance. Grades are ranked A = 4, B = 3, C = 2, S = 1, W = 0, where a pass is grade S or above and a credit is grade C or above.

Step 1, National eligibility to sit A/L. A candidate must have passed at least six subjects (grade S+) with a minimum of three credit passes (grade C+), obtained in not more than two sittings, and hold an ordinary pass in the First Language and Mathematics. In code:

passes = count(grade ≥ S); credits = count(grade ≥ C)
eligible = passes ≥ 6 AND credits ≥ 3 AND firstLanguage ≥ S
          AND (maths ≥ S OR maths-special-provision)

Step 2, Mathematics special provision. A student who fails Mathematics but otherwise meets the six-pass and three-credit rule may enter the Arts stream only, and must re-sit O/L Mathematics during the first year of A/L. The tool flags this rather than silently marking you ineligible.

Step 3, Stream eligibility. Each stream is scored from the standard national requirement:

  • Physical Science: a Maths credit (C+) opens it; a Science credit is recommended.
  • Biological Science: a Science credit (C+) plus at least an ordinary pass (S+) in Maths.
  • Technology: passes (S+) in both Maths and Science; a Maths credit is preferred for Engineering Technology.
  • Commerce:a credit in Maths or Business & Accounting Studies is preferred; generally accessible with your passes.
  • Arts: open to any student meeting the national eligibility, and the sole route under the Maths special provision.

The pass and credit counts are computed two independent ways, once by addition (counting subjects at or above each threshold) and once by exclusion (total sat, minus fails, minus ordinary-only passes), and the tool confirms both agree, so a counting bug cannot slip through. Final grade cut-offs for admitting a student into a stream are set by each school and may be stricter than this national framework.

Worked examples

Strong science student, all five streams open

First Language A, Maths A, Science A, English B, History C, Religion A, ICT B

  1. Subjects sat: 7. Fails: 0 → passes = 7.
  2. Credits (C+): A, A, A, B, C, A, B → 7.
  3. 6 ≤ 7 and 3 ≤ 7, language pass, Maths pass → ELIGIBLE.
  4. Maths credit → Physical Science ✅.
  5. Science credit + Maths pass → Biological Science ✅.
  6. Both passed, Maths credit → Technology ✅.
  7. Maths credit → Commerce ✅. Arts ✅ → all five open.

Maths fail, otherwise solid, Arts special provision

First Language B, Maths W, Science C, English C, History S, Religion A, Business C

  1. Subjects sat: 7. Fails: 1 (Maths) → passes = 6.
  2. Credits (C+): B, C, C, A, C → 5.
  3. 6 ≤ 6 and 3 ≤ 5, language pass, but Maths failed →
  4. ELIGIBLE via special provision, Arts stream only.
  5. Physical / Bio / Technology ❌ (Maths not passed).
  6. Commerce ⚠️ borderline, Business credit vs Arts-only routing.
  7. Arts ✅, with a compulsory O/L Maths re-sit flagged.

Just under the line, not eligible

First Language S, Maths S, Science S, English W, History S, Religion S

  1. Subjects sat: 6. Fails: 1 (English) → passes = 5.
  2. Credits (C+): none → 0.
  3. 5 < 6 required passes, and 0 < 3 required credits →
  4. NOT ELIGIBLE. Reason: need 6 passes (you have 5) and 3 credits (you have 0).
  5. Every stream is closed until you re-sit O/L to lift the counts.

Frequently asked questions

Sources & references

The eligibility rule and stream framework on this page were last cross-checked against these sources on 2026-07-16. Stream cut-offs are school-discretionary; the national six-pass / three-credit rule is the deterministic part.

Related tools

Comments & feedback

Spotted a bug or want an improvement? Tell us, our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found a bug, edge case, or want to suggest an improvement?

Email me at [email protected] , most fixes ship within 24 hours.