0%
Processing your trades…
Your data stays on this device
Upload Error
whatsmycgt
whatsmycgt.co.uk
Based on HMRC Rules

Capital Gains Tax Calculator

Upload your trades, configure settings, and generate your CGT report for self-assessment tax returns.

For guidance only — verify results with a qualified tax professional before filing.
What you'll get
HMRC-Ready Filing
SA108 box mapping, multi-year support, ERI dividends, and share split adjustments.
Sell Simulator
Model hypothetical sales using your real S104 cost basis and see the tax impact before you trade.
Charts & Insights
P&L charts, win/loss stats, exemption tracking, carried losses, and key filing dates.
Full Audit Trail
Every disposal matched with HMRC rules explained — same-day, B&B, and Section 104.
1 Upload Trades
Upload your Excel file containing all buy and sell transactions.
How to prepare your file
Your spreadsheet must have these columns (header names are flexible):
  • Date — trade date in DD/MM/YYYY or any Excel date format
  • Ticker / Symbol — the stock or fund identifier (e.g. VWRL, AAPL)
  • Type / Action — must contain Buy or Sell
  • Quantity / Shares — number of shares traded
  • Price — price per share converted to GBP
  • Brokerage / Fees — broker commission for the trade converted to GBP (can be 0)
Most broker exports (Trading 212, Freetrade, Hargreaves Lansdown, IBKR) work with minimal adjustment. Ensure all trades for the tax years you want to report are included — the calculator needs your full history to build accurate Section 104 pools.
Required Excel format
DateTickerTypeQuantityPriceBrokerage
01/03/2024VWRLBuy10082.505.00
15/09/2024VWRLSell5091.205.00
Price = price per share. Brokerage = broker fee for the trade. Both must be in £ GBP — convert from other currencies before uploading.

Drop your spreadsheet here

or click to browse · .xlsx / .xls / .csv / .ods

Your data never leaves your device

0 Data Warnings Found

These are usually duplicate rows from broker exports. Review them and acknowledge to continue.
    I have reviewed the warnings and wish to continue
    2 Configure Settings
    Adjust the calculator settings below, then generate your report.
    Calculator settings explained
    • Tax Year — UK tax years run 6 April to 5 April. Select a specific year or "All years" to see every tax year in your data. SA108 values are generated per year.
    • CGT Rate — depends on your total taxable income. Basic rate taxpayers: 18% (10% before 30 Oct 2024). Higher/additional rate: 24% (20% before 30 Oct 2024). Enter as a whole number.
    • Annual Exemption — the tax-free allowance. £3,000 for 2024/25 onwards (was £6,000 in 2023/24, £12,300 before that). Applied automatically before calculating tax.
    • Unrealised gains — optionally enter current market prices for positions you still hold to see paper gains/losses. This doesn't affect your tax calculation.

    Your CGT Report

    Processed locally