Skip to content
induwara.lk
Premium
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

Rate this tool
Be the first to rate

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.