Skip to content
induwara.lk
Premium
induwara.lkSri Lanka · Finance

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.

By Induwara AshinsanaUpdated Jul 11, 2026
Credit card stamp dutyRs 25 per Rs 1,000
IRD rule · cross-checked
Rs

The rupee amount billed to your card — a single purchase or the full statement.

Quick presets
Stamp duty payable
Rs 225
9 × Rs 25 blocks
Effective duty rate
2.66%
+Rs 13.75 over flat 2.5%
Rs 1,000 blocks charged
9
Fractions of a block are billed in full
Total on card
Rs 8,675
Amount billed + stamp duty

Line-item breakdown

Amount billed to card (duty base)Rs 8,450.00
Stamp duty (9 × Rs 25)+ Rs 225.00
Grand total charged to cardRs 8,675.00

Stamp-duty rate (Rs 25 per Rs 1,000or part thereof) is the Inland Revenue Department figure. The forex markup is your bank's own rate, not a government charge — see the sources listed below the calculator.

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.

  1. 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).
  2. 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.”
  3. 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.
  4. 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

Small local statement — Rs 8,450

  1. Billed amount: Rs 8,450 (local purchase, no markup)
  2. Blocks: ceil(8,450 ÷ 1,000) = 9
  3. Stamp duty: 9 × Rs 25 = Rs 225
  4. Effective rate: 225 ÷ 8,450 = 2.66%
  5. Naive flat 2.5% would be Rs 211.25 — rounding adds Rs 13.75

Foreign subscription — USD 35 (e.g. ChatGPT Plus + Figma)

  1. Interbank: 35 × Rs 300 = Rs 10,500
  2. Bank markup 3%: 35 × 300 × 0.03 = Rs 315
  3. Billed to card: 10,500 + 315 = Rs 10,815
  4. Blocks: ceil(10,815 ÷ 1,000) = 11 → duty 11 × Rs 25 = Rs 275
  5. Grand total on card: 10,815 + 275 = Rs 11,090
  6. Total surcharge over interbank: (315 + 275) ÷ 10,500 = 5.62%

Clean multiple — Rs 42,000 local

  1. Billed amount: Rs 42,000 (a whole multiple of Rs 1,000)
  2. Blocks: ceil(42,000 ÷ 1,000) = 42
  3. Stamp duty: 42 × Rs 25 = Rs 1,050 = exactly 2.50%
  4. No rounding penalty here — but at Rs 42,001 it jumps to 43 blocks = Rs 1,075

Frequently asked questions

Sources & references

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

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.