Sri Lanka Credit Card Stamp Duty Calculator
See the exact government stamp duty on any Sri Lankan credit-card transaction — Rs 25 for every Rs 1,000or part thereof — and, for foreign online payments, the true landed rupee cost after your bank's forex markup. Free, IRD-based, sources cited.
How it works
Sri Lanka charges stamp duty on credit-card spending under the schedule published by the Inland Revenue Department (IRD). The rule is simple to state but easy to compute wrong: the duty is Rs 25 for every Rs 1,000, or part thereof, of the amount billed to your card. The phrase “or part thereof” is what plain 2.5% calculators miss.
- Find the billed rupee amount. For a local purchase that is just the rupee price. For a foreign or online payment it is
foreign amount × exchange rate × (1 + markup%), where the markup is your bank's foreign-currency conversion margin (an input, not a government rate). - Count the Rs 1,000 blocks. Divide the billed amount by 1,000 and round up to the next whole number:
blocks = ceil(billed ÷ 1,000). Any fraction of a block is charged as a full block — this is the legal “or part thereof.” - Multiply by Rs 25.
stamp duty = blocks × Rs 25. Because of the rounding, the effective rate is 2.5% only on exact multiples of Rs 1,000; on every other amount it is a little higher. - For foreign purchases, add the markup on top. The grand total charged to your card is the billed amount plus stamp duty. The tool also shows the total surcharge over the interbank value — markup plus duty combined — so you can see the real cost of paying a foreign bill on a Sri Lankan credit card.
To keep the rounding honest at exact thousand boundaries, the calculator works in integer cents and independently re-derives the block count with a floor-based formula; the two methods must agree before a result is shown. This guards against floating-point errors that would otherwise bill an extra Rs 25 on a clean amount like Rs 10,000.
Worked examples
Frequently asked questions
Sources & references
- IRD — Stamp Duty (credit-card schedule item: Rs 25 per Rs 1,000 or part thereof)
- Inland Revenue Department of Sri Lanka — official site
- Stamp Duty (Special Provisions) Act No. 43 of 2006 — statutory basis
The Rs 25 per Rs 1,000rate and the “or part thereof” rounding were last cross-checked against the IRD stamp-duty page on 2026-07-11. The forex markup is a per-bank figure you enter, not a government rate. This tool does not cover debit cards, annual card fees, or interest.
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.