Estimate SA tax on crypto gains and income for a tax year
crypto_tax_estimateEstimates the extra South African income tax caused by crypto in one tax year, for an individual, company or trust: applies the CGT annual exclusion (R50,000 for individuals from 1 March 2026), the 40% or 80% inclusion rate, the tax tables and age rebates, and shows tax with and without the crypto, the marginal rate and any capital loss to carry forward.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| age | No | Individuals: age on the last day of the tax year. Default 40 | |
| tax_year | No | Year the tax year ends, e.g. 2027 for 1 March 2026 – 28 February 2027. Default: current tax year | |
| taxpayer | No | Type of taxpayer: individual, company, trust or special_trust. Default individual | individual |
| other_taxable_income | No | Taxable income from everything else, in rand. Default 0 | |
| crypto_revenue_income | No | Crypto amounts taxed as ordinary income: trading profits, mining, staking, crypto salary. Default 0 | |
| other_net_capital_gain | No | Net capital gain on other assets in the same year (the exclusion is shared). Default 0 | |
| crypto_net_capital_gain | No | Net capital gain (or loss, negative) on crypto held as an investment | |
| brought_forward_capital_loss | No | Assessed capital loss from earlier years. Default 0 |