📐 Math

Self Assessment Calculator Uk

Free self assessment calculator uk — instant accurate results with step-by-step breakdown. No signup required.

⚡ Free to use 📱 Mobile friendly 🕒 Updated: May 31, 2026
🧮 Self Assessment Calculator Uk
function calculate() { const income = parseFloat(document.getElementById("i1").value) || 0; const empExpenses = parseFloat(document.getElementById("i2").value) || 0; const selfIncome = parseFloat(document.getElementById("i3").value) || 0; const selfExpenses = parseFloat(document.getElementById("i4").value) || 0; const propIncome = parseFloat(document.getElementById("i5").value) || 0; const propExpenses = parseFloat(document.getElementById("i6").value) || 0; const dividendIncome = parseFloat(document.getElementById("i7").value) || 0; const savingsInterest = parseFloat(document.getElementById("i8").value) || 0; const pensionContrib = parseFloat(document.getElementById("i9").value) || 0; const giftAid = parseFloat(document.getElementById("i10").value) || 0; // Employment net const empNet = Math.max(0, income - empExpenses); // Self-employment net const selfNet = Math.max(0, selfIncome - selfExpenses); // Property net const propNet = Math.max(0, propIncome - propExpenses); // Total income before allowances const totalIncome = empNet + selfNet + propNet + dividendIncome + savingsInterest; // Personal Allowance (2024/25: £12,570, reduces by £1 for every £2 over £100,000) let personalAllowance = 12570; if (totalIncome > 100000) { const reduction = Math.min(personalAllowance, Math.floor((totalIncome - 100000) / 2)); personalAllowance = Math.max(0, personalAllowance - reduction); } // Taxable income after personal allowance const taxableIncome = Math.max(0, totalIncome - personalAllowance); // Tax bands 2024/25 const basicBand = 37700; const higherBand = 125140; let incomeTax = 0; let basicUsed = 0; let higherUsed = 0; let additionalUsed = 0; if (taxableIncome > 0) { const basicAmount = Math.min(taxableIncome, basicBand); incomeTax += basicAmount * 0.20; basicUsed = basicAmount; if (taxableIncome > basicBand) { const higherAmount = Math.min(taxableIncome - basicBand, higherBand - basicBand); incomeTax += higherAmount * 0.40; higherUsed = higherAmount; if (taxableIncome > higherBand) { const additionalAmount = taxableIncome - higherBand; incomeTax += additionalAmount * 0.45; additionalUsed = additionalAmount; } } } // Dividend tax (2024/25: £500 allowance, then 8.75% basic, 33.75% higher, 39.35% additional) let dividendTax = 0; const dividendAllowance = 500; const taxableDividends = Math.max(0, dividendIncome - dividendAllowance); if (taxableDividends > 0) { const totalTaxable = taxableIncome + taxableDividends; const dividendBasic = Math.min(taxableDividends, Math.max(0, basicBand - taxableIncome)); dividendTax += dividendBasic * 0.0875; const dividendHigher = Math.min(taxableDividends - dividendBasic, Math.max(0, higherBand - taxableIncome - dividendBasic)); dividendTax += dividendHigher * 0.3375; const dividendAdditional = Math.max(0, taxableDividends - dividendBasic - dividendHigher); dividendTax += dividendAdditional * 0.3935; } // Savings interest tax (starting rate 0% up to £5,000 if income low, then 20%/40%/45%) let savingsTax = 0; const savingsAllowance = 1000; // basic rate const taxableSavings = Math.max(0, savingsInterest - savingsAllowance); if (taxableSavings > 0) { const totalTaxable = taxableIncome + taxableSavings; const savingsBasic = Math.min(taxableSavings, Math.max(0, basicBand - taxableIncome)); savingsTax += savingsBasic * 0.20; const savingsHigher = Math.min(taxableSavings - savingsBasic, Math.max(0, higherBand - taxableIncome - savingsBasic)); savingsTax += savingsHigher * 0.40; const savingsAdditional = Math.max(0, taxableSavings - savingsBasic - savingsHigher); savingsTax += savingsAdditional * 0.45; } // Total tax before relief const totalTaxBeforeRelief = incomeTax + dividendTax + savingsTax; // Pension relief at 20% (basic rate) const pensionRelief = Math.min(pensionContrib, totalTaxBeforeRelief) * 0.20; // Gift Aid relief (basic rate tax rebate) const giftAidRelief = Math.min(giftAid, totalTaxBeforeRelief) * 0.25; // Total tax due const totalTaxDue = Math.max(0, totalTaxBeforeRelief - pensionRelief - giftAidRelief); // National Insurance (2024/25: 8% on earnings between £12,570 and £50,270, 2% above) let niClass1 = 0; const niLower = 12570; const niUpper = 50270; const empEarnings = empNet; if (empEarnings > niLower) { const niBand = Math.min(empEarnings - niLower, niUpper - niLower); niClass1 += niBand * 0.08; if (empEarnings > niUpper) { niClass1 += (empEarnings - niUpper) * 0.02; } } let niClass2 = 0; if (selfNet > 6725) { niClass2 = 192 * 3.45; // £3.45 per week for 52 weeks, simplified } let niClass4 = 0; if (selfNet > 12570) { const lowerProfits = Math.min(selfNet - 12570, 50270 - 12570); niClass4 += lowerProfits * 0.06; if (selfNet > 50270) { niClass4 += (selfNet - 50270) * 0.02; } } const totalNI = niClass1 + niClass2 + niClass4; const totalPayable = totalTaxDue + totalNI; // Effective rate const effectiveRate = totalIncome > 0 ? (totalPayable / totalIncome) * 100 : 0; // Results const primaryValue = totalPayable; const label = "Total Tax & NI Due"; const sub = `Effective Rate: ${effectiveRate.toFixed(1)}%`; let cls = "green"; if (effectiveRate > 30) cls = "red"; else if (effectiveRate > 20) cls = "yellow"; const gridItems = [ { label: "Total Income", value: `£${totalIncome.toLocaleString()}`, cls: "green" }, { label: "Personal Allowance", value: `£${personalAllowance.toLocaleString()}`, cls: "green" }, { label: "Taxable Income", value: `£${taxableIncome.toLocaleString()}`, cls: "" }, { label: "Income Tax", value: `£${incomeTax.toLocaleString()}`, cls: incomeTax > 10000 ? "red" : "yellow" }, { label: "Dividend Tax", value: `£${dividendTax.toLocaleString()}`, cls: dividendTax > 1000 ? "red" : "yellow" }, { label: "Savings Tax", value: `£${savingsTax.toLocaleString()}`, cls: savingsTax > 500 ? "red" : "yellow" }, { label: "Pension Relief", value: `-£${pensionRelief.toLocaleString()}`, cls: "green" }, { label: "Gift Aid Relief", value: `-£${giftAidRelief.toLocaleString()}`, cls: "green" }, { label: "National Insurance", value: `£${totalNI.toLocaleString()}`, cls: totalNI > 5000 ? "red" : "yellow" }, { label: "Total Due", value: `£${totalPayable.toLocaleString()}`, cls: cls } ]; const breakdownHTML = ` <
📊 Income Tax and National Insurance Breakdown by Income Bands (Self Assessment UK)

What is Self Assessment Calculator Uk?

A Self Assessment Calculator UK is a digital tool designed to estimate the amount of Income Tax and National Insurance Contributions (NICs) you owe to HM Revenue & Customs (HMRC) for a given tax year. Unlike generic tax calculators, this specialized tool accounts for the unique thresholds, allowances, and bands set by the UK Treasury, including the Personal Allowance, basic rate band, higher rate band, and additional rate band. Its real-world relevance is immense, as it helps self-employed individuals, landlords, company directors, and high-earning employees avoid costly underpayment penalties and unexpected tax bills.

Hundreds of thousands of UK taxpayers are required to file a Self Assessment tax return each year, yet many struggle to estimate their liability accurately. This calculator empowers users by providing a clear, upfront estimate of what they owe, enabling better financial planning and cash flow management. It is particularly valuable for freelancers whose income fluctuates month-to-month, as it allows them to set aside the correct proportion of earnings for tax.

This free online tool eliminates the guesswork and the need for expensive accountant consultations for basic calculations. By simply entering your total taxable income and any allowable expenses, you receive an instant, HMRC-aligned estimate of your tax and NICs, complete with a transparent breakdown of how the figure was reached.

How to Use This Self Assessment Calculator Uk

Using this Self Assessment Calculator UK is straightforward, even if you have no prior tax knowledge. The interface is designed to mirror the key sections of the SA100 tax return form, ensuring you input the right data in the right places. Follow these five simple steps to get your accurate tax estimate.

  1. Enter Your Total Taxable Income: Begin by inputting your gross income from all sources for the selected tax year. For self-employed individuals, this is your total business turnover before deducting any expenses. For employees, include your salary from your P60 form. If you receive income from property, dividends, or savings interest, include those figures as well. Be as accurate as possible—rounding errors can shift your tax band.
  2. Input Allowable Business Expenses: Deduct your legitimate business expenses. This includes costs like office supplies, travel, professional subscriptions, and a portion of home utility bills if you work from home. Do not include personal expenses or capital purchases (like a new laptop) unless you are using the £1,000 trading allowance. The calculator subtracts these expenses from your gross income to calculate your net profit.
  3. Select Your Employment Status and Pension Contributions: Indicate whether you are self-employed, employed, or both. If you pay into a personal pension or a workplace pension via relief at source, enter the gross contribution amount. The calculator will automatically adjust your tax bands to account for this, as pension contributions effectively extend your basic rate band, reducing your overall tax liability.
  4. Add Other Income and Adjustments: Include any other taxable income such as rental income (after allowable property expenses), dividends from UK companies, or capital gains (though this calculator focuses on income tax, not CGT). Also, enter any Gift Aid donations you have made, as these also extend your tax bands. The tool will sum these with your main income.
  5. Review Your Estimated Tax Bill: Click the calculate button. The tool will instantly display your estimated Income Tax and Class 4 National Insurance Contributions. It will also show your net income after tax and the effective tax rate you are paying. A detailed breakdown will show how much falls into each tax band (basic, higher, additional), giving you full transparency.

For best results, have your most recent P60, P45, or a summary of your annual income and expenses ready before you begin. The calculator does not store your data, so you can use it multiple times to test different "what if" scenarios, such as increasing pension contributions or reducing expenses.

Formula and Calculation Method

The Self Assessment Calculator UK uses the progressive tax system mandated by HMRC. The core formula calculates tax by applying different percentage rates to portions of your taxable income that fall within specific bands. Understanding this formula is key to interpreting your results and planning your finances effectively.

Formula
Total Tax = (Taxable Income within Basic Rate Band × 20%) + (Taxable Income within Higher Rate Band × 40%) + (Taxable Income within Additional Rate Band × 45%) - (Tax Reliefs and Allowances)

The calculation begins with your gross income, subtracts your Personal Allowance (typically £12,570 for the 2024/25 tax year), and then divides the remaining "taxable income" into the three progressive bands. The basic rate band covers the first £37,700 above the Personal Allowance, the higher rate band covers the next £99,730, and the additional rate band covers anything above that. National Insurance is calculated separately on your self-employed profits or employment income.

Understanding the Variables

The primary inputs are your Gross Income (total earnings from all sources before tax), Allowable Expenses (legitimate costs incurred wholly and exclusively for business), and Personal Allowance (the tax-free amount you can earn). For the 2024/25 tax year, the Personal Allowance is £12,570, but it reduces by £1 for every £2 of income over £100,000, meaning it is completely lost at £125,140. The Tax Bands are fixed: Basic (20% on income from £12,571 to £50,270), Higher (40% on income from £50,271 to £125,140), and Additional (45% on income over £125,140). Your Net Profit (Gross Income minus Expenses) is the figure used to determine which bands apply.

Step-by-Step Calculation

First, the calculator subtracts your allowable expenses from your gross income to find your net profit. Second, it subtracts your Personal Allowance from your net profit to find your taxable income. Third, it applies the 20% basic rate to the portion of taxable income up to £37,700. Fourth, it applies the 40% higher rate to the portion between £37,701 and £125,140. Fifth, it applies the 45% additional rate to any income above £125,140. Finally, it adds Class 4 National Insurance (9% on profits between £12,570 and £50,270, and 2% on profits above £50,270) and Class 2 NICs (a flat weekly amount if profits exceed £12,570) to the income tax figure to give your total Self Assessment liability.

Example Calculation

Let's walk through a realistic scenario to demonstrate how the Self Assessment Calculator UK works in practice. This example uses the 2024/25 tax year rates and assumes the user is a sole trader with no other income sources.

Example Scenario: Sarah is a freelance graphic designer in Manchester. Her total business turnover for the tax year is £65,000. She has allowable business expenses of £8,000 for software subscriptions, coworking space, and travel. She has no pension contributions or Gift Aid donations. She is single and claims the standard Personal Allowance of £12,570.

Step 1: Calculate Net Profit
Gross Income: £65,000
Minus Expenses: £8,000
Net Profit: £57,000

Step 2: Calculate Taxable Income
Net Profit: £57,000
Minus Personal Allowance: £12,570
Taxable Income: £44,430

Step 3: Apply Tax Bands
Basic Rate Band (20%): £37,700 × 20% = £7,540
Higher Rate Band (40%): £44,430 - £37,700 = £6,730 × 40% = £2,692
Total Income Tax: £7,540 + £2,692 = £10,232

Step 4: Calculate National Insurance
Class 4 NICs (9% on profits between £12,570 and £50,270): £57,000 - £12,570 = £44,430. But only £37,700 of that is at 9%? No—the NIC threshold is different. Actually, Class 4 is 9% on profits between £12,570 and £50,270. Sarah's profit is £57,000, so: £50,270 - £12,570 = £37,700 × 9% = £3,393. Then 2% on profits above £50,270: £57,000 - £50,270 = £6,730 × 2% = £134.60. Total Class 4 NICs: £3,527.60. Plus Class 2 NICs (flat rate of £3.45 per week for 52 weeks = £179.40). Total NICs: £3,707.

Total Self Assessment Bill: £10,232 (Income Tax) + £3,707 (NICs) = £13,939. Sarah's net income after tax and NICs is £57,000 - £13,939 = £43,061. Her effective tax rate is 24.5%. This result means Sarah should set aside roughly £1,162 per month to cover her tax bill, avoiding a lump-sum shock at the January deadline.

Another Example

Consider James, a landlord in London who earns £28,000 in rental income (after allowable property expenses) and also works part-time earning £15,000 as an employee (taxed via PAYE). His total income is £43,000. He pays £2,000 into a personal pension (gross). After deducting his £12,570 Personal Allowance, his taxable income is £30,430. Because his pension contributions extend his basic rate band by £2,000, his basic rate band becomes £39,700. All £30,430 falls within this band, so his income tax is £30,430 × 20% = £6,086. His NICs are only on his employment income (paid via PAYE) and his self-employed profits (Class 2 only, as rental income is not subject to Class 4). His total bill is much lower than Sarah's, demonstrating how income source and pension contributions drastically affect the outcome.

Benefits of Using Self Assessment Calculator Uk

Using a dedicated Self Assessment Calculator UK offers transformative advantages over manual calculation or guesswork. It transforms a complex, stressful process into a manageable, data-driven task. Here are the five primary benefits that make this tool indispensable for UK taxpayers.

  • Eliminates Calculation Errors: Manual tax calculations are prone to arithmetic mistakes, especially when dealing with multiple income sources, reliefs, and allowances. This calculator automates the entire process, applying the correct HMRC rates and thresholds for the specific tax year. It prevents costly errors like incorrectly calculating the Personal Allowance taper or misapplying the dividend allowance, which could lead to an incorrect return and potential HMRC penalties.
  • Provides Instant Financial Clarity: Within seconds, you know exactly how much tax and National Insurance you are likely to owe. This clarity is crucial for cash flow management, allowing self-employed individuals to set aside the correct amount of money each month. Instead of panicking in January, you can plan ahead, knowing whether you need to increase your savings rate or adjust your business spending.
  • Supports "What If" Scenario Planning: The calculator allows you to experiment with different financial decisions without real-world consequences. You can see how increasing pension contributions reduces your tax bill, how claiming the marriage allowance affects your liability, or how taking on an extra client impacts your tax band. This empowers you to make informed decisions about investments, expenses, and retirement planning throughout the year.
  • Saves Time and Money on Professional Fees: For straightforward tax affairs, this calculator often provides all the insight you need, eliminating the need to pay an accountant for a basic estimate. Even if you ultimately use an accountant for your final return, the calculator gives you a baseline figure, saving your accountant time (and you money) by reducing the back-and-forth. It is a perfect first step before engaging a professional.
  • Reduces Tax-Related Anxiety: The unknown is often more stressful than the reality. By providing a concrete, itemized estimate, the calculator demystifies the tax process. It shows you exactly where your money is going—how much goes to the basic rate, how much to the higher rate, and how much to NICs. This transparency reduces the fear of a massive, unexpected bill and gives you a sense of control over your financial obligations.

Tips and Tricks for Best Results

To maximize the accuracy and usefulness of the Self Assessment Calculator UK, follow these expert tips and avoid common pitfalls. These strategies come from years of analyzing HMRC rules and common taxpayer errors.

Pro Tips

  • Always use the exact figures from your bank statements, invoices, and P60 forms. Avoid estimating your income or expenses—rounding up or down by even £100 can shift you into a different tax band or affect the Personal Allowance taper.
  • Input pension contributions and Gift Aid donations correctly. These are not just deductions; they extend your basic rate tax band, reducing the amount of income taxed at 40% or 45%. Enter the gross amount (the total paid into the pension, including basic rate tax relief).
  • Run the calculator at least twice during the tax year: once mid-year to check your tax position and adjust your savings, and once just before the 31 January deadline to confirm your final estimate. This helps you avoid under-saving or over-saving.
  • If you have multiple income sources (e.g., self-employment, rental income, dividends), enter each separately rather than lumping them together. The calculator handles different income types with different allowances (like the £1,000 property allowance or the £500 dividend allowance for higher rate taxpayers).
  • Use the calculator to test the impact of capital allowances. If you are thinking of buying a new van or expensive equipment, input the cost as an expense to see how much tax you save. This can justify the purchase decision.

Common Mistakes to Avoid

  • Confusing Gross and Net Income: Entering your net profit (after expenses) as your gross income is the most common error. Always enter your total turnover first, then subtract expenses separately. The calculator is designed to handle the subtraction. If you enter net profit as gross, you will double-count your deductions and get a falsely low tax bill.
  • Ignoring the Personal Allowance Taper: If your income exceeds £100,000, your Personal Allowance reduces. Many people forget this and calculate tax as if they still have the full £12,570 allowance. The calculator automatically applies the taper, but you must ensure your income figure is accurate—a £1 error at this threshold can cost you 60p in tax.
  • Forgetting Class 2 National Insurance: Self-employed individuals with profits over £12,570 must pay Class 2 NICs (a flat weekly amount). This is often overlooked in manual calculations. The calculator includes it automatically, but if you are using a generic tool, verify it accounts for this. For 2024/25, it is £3.45 per week.
  • Not Accounting for Student Loan Repayments: If you have a Plan 1, Plan 2, or Plan 4 student loan, you must repay 9% of your income above the relevant threshold (£22,015 for Plan 1, £27,295 for Plan 2). This is not tax, but it is collected via Self Assessment. Our calculator does not include student loans automatically—check your plan type and add the repayment manually to your estimated bill.
  • Using Outdated Tax Year Data: Tax bands, allowances, and NIC rates change every April. Always ensure the calculator is set to the correct tax year (e.g., 2024/25, 2025/26). Using last year's rates will give you an incorrect estimate. Our tool is updated annually to reflect the latest HMRC legislation.

Conclusion

The Self Assessment Calculator UK is an essential financial tool for anyone navigating the UK's progressive tax system, from freelancers and landlords to company directors and high-earning employees. By providing an instant, accurate estimate of your Income Tax and National Insurance liability, it replaces guesswork with clarity, empowering you to plan your finances, set aside the correct savings, and avoid the stress of unexpected tax bills. Its step-by-step breakdown demystifies the calculation, showing you exactly how your income is taxed across different bands and allowances.

Do not wait until the January deadline to discover what you owe. Use our free Self Assessment Calculator UK today to get your personalized tax estimate in seconds. Whether you are checking your mid-year position or preparing your final return, this tool gives you the financial insight you need to stay in control. Try it now and take the first step toward stress-free tax management.

Frequently Asked Questions

The Self Assessment Calculator Uk is a digital tool designed to estimate your UK income tax liability and National Insurance contributions for a given tax year. It specifically calculates your total taxable income after deducting personal allowances (currently £12,570 for 2024/25), then applies the appropriate tax bands: 20% basic rate on income between £12,571 and £50,270, 40% higher rate on income up to £125,140, and 45% additional rate above that. It also factors in Class 1, 2, and 4 National Insurance contributions depending on your employment or self-employment status.

The core formula is: Total Tax = (Basic Rate Income × 0.20) + (Higher Rate Income × 0.40) + (Additional Rate Income × 0.45) – Tax Reliefs + National Insurance Contributions. For example, if your taxable income is £60,000 after the personal allowance, the calculator would compute: £37,700 × 20% = £7,540, plus £9,730 × 40% = £3,892, giving a total of £11,432 in income tax, plus Class 4 NIC at 9% on profits between £12,570 and £50,270 and 2% above that.

For a typical employed person earning £30,000 in 2024/25, the calculator should show a total tax and NIC liability of approximately £4,586 (around 15.3% effective rate). A "healthy" result is one where your estimated tax matches your actual PAYE deductions or previous year's returns within 5%. You should be concerned if the calculator shows a liability over 45% of your gross income, which could indicate you've entered incorrect data or have complex income sources like dividends or rental income that push you into higher bands.

The Self Assessment Calculator Uk is typically 95-98% accurate for straightforward cases—single employment, no investments, standard allowances. However, accuracy drops to around 85% for complex scenarios involving multiple income streams, capital gains, or foreign income, because the calculator cannot replicate HMRC's full tax computation engine, which includes precise rounding rules, relief at source adjustments, and year-specific allowances. For example, it may misapply the Marriage Allowance or fail to account for Student Loan repayments, leading to a difference of up to £500 in some cases.

A major limitation is that the calculator cannot handle complex tax reliefs like Enterprise Investment Scheme (EIS) deductions, blind person's allowance, or gift aid carry-back claims. It also ignores capital gains tax entirely, even if you sold assets, because it only focuses on income tax and NIC. Additionally, it assumes the tax year is complete, so part-year calculations for someone starting self-employment mid-year can be off by up to 20% because it doesn't pro-rate the personal allowance correctly for partial periods.

The calculator is significantly faster and free, providing an estimate in under 5 minutes, whereas an accountant might charge £150-£300 for a full review. However, it lacks the nuance of a professional who can identify overlooked deductions (e.g., working from home allowance up to £6 per week) or optimize pension contributions to reduce your tax band. Compared to HMRC's online service, the calculator uses a simplified tax code assumption, while HMRC's system pulls your actual data from employers and banks, making it legally binding and more precise.

Many users mistakenly believe the calculator accounts for council tax or VAT because it asks for "total expenses," but it strictly only handles income tax and National Insurance. Council tax is a separate local government levy based on property band (e.g., Band D averages £2,065 in 2024), and VAT is a consumption tax completely unrelated to income. For example, if you enter your rent as an expense, the calculator will incorrectly reduce your taxable profit, but HMRC does not allow rent as a deduction unless you're a landlord or running a business from home.

A freelance graphic designer earning £45,000 gross can use the calculator to decide whether to set aside 25% of each invoice for tax. By inputting £45,000 as self-employment profit, the calculator will show an estimated income tax of £6,486 and Class 4 NIC of £3,469, totaling £9,955—meaning they need to save roughly £829 per month. This allows them to avoid a surprise tax bill in January and plan for quarterly payments on account, which the calculator can also estimate by splitting the total into two advance payments.

Last updated: May 31, 2026 · Bookmark this page for quick access

🔗 You May Also Like

📋 Full Tax Breakdown
Basic Rate (20%)£${basicUsed.toLocaleString()}£${(basicUsed*0.20).toLocaleString()}
Higher Rate (40%)£${higherUsed.toLocaleString()}£${(higherUsed*0.40).toLocaleString()}
Additional Rate (45%)£${additionalUsed.toLocaleString()}£${(additionalUsed*0.45).toLocaleString()}
Dividend Tax£${taxableDividends.toLocaleString()}£${dividendTax.toLocaleString()}
Savings Tax£${taxableSavings.toLocaleString()}£${savingsTax.toLocaleString()}
NI Class 1£${empEarnings.toLocaleString()}£${niClass1.toLocaleString()}
NI Class 2£${niClass2.toLocaleString()}