1. General Approach
SalaryUKCalc.com uses a client-side calculation model. All calculations run entirely in your browser using JavaScript. No salary data is sent to our servers โ we never see, store, or process your financial information.
Our calculators use a simplified progressive tax model. We apply published tax bands and rates to a gross annual salary figure, deduct applicable allowances, and calculate estimated income tax and social contributions. The result is an estimated net annual salary.
We distinguish between two tiers of calculator:
2. UK Calculator Methodology
Data Source
UK Income Tax bands and rates are sourced from HM Revenue & Customs (HMRC). Scotland rates are sourced from the Scottish Government.
Calculation Steps
Input: Gross Annual Salary
User enters gross annual salary, hours per week, weeks per year, and days per week.
Apply Personal Allowance
Taxable income = Gross salary โ Personal Allowance (ยฃ12,570 for 2025/26). If gross exceeds ยฃ100,000, the Personal Allowance is tapered at ยฃ1 for every ยฃ2 above ยฃ100,000, reaching ยฃ0 at ยฃ125,140.
Apply Progressive Tax Bands
Each portion of taxable income is taxed at the applicable band rate. For England/Wales: 20% (Basic), 40% (Higher), 45% (Additional). For Scotland: 19% (Starter), 20% (Basic), 21% (Intermediate), 42% (Higher), 45% (Advanced), 48% (Top).
Calculate Net Annual
Net Annual = Gross โ Total Income Tax. Hourly/daily/weekly/monthly rates are derived by dividing net annual by the appropriate periods.
What Is Not Included
- National Insurance contributions
- Pension contributions (auto-enrolment or otherwise)
- Student loan repayments
- Salary sacrifice deductions
- Benefits in kind
- Tax code adjustments beyond the standard Personal Allowance
3. EU Country Estimator Methodology
EU country estimators use a simplified model based on publicly available 2024 national tax rates. The general approach for each country is:
| Country | Income Tax Basis | Social Contributions | Key Allowance | Source |
|---|---|---|---|---|
| ๐ฉ๐ช Germany | Progressive Lohnsteuer (14%โ45%), Tax Class I assumed | ~20.05% employee share (pension, health, unemployment, care) | Grundfreibetrag โฌ11,604 | BMF |
| ๐ซ๐ท France | Progressive IRPP (0%โ45%), 10% employment deduction applied | ~22% employee social contributions (CSG, CRDS, health, pension) | 10% employment deduction (capped) | impots.gouv.fr |
| ๐ณ๐ฑ Netherlands | Box 1: 36.97% (up to โฌ75,518), 49.5% above. Includes social contributions. | Integrated into Box 1 rate | General tax credit ~โฌ3,362 | Belastingdienst |
| ๐ช๐ธ Spain | Progressive IRPF (19%โ47%), mรญnimo personal โฌ5,550 | ~6.35% Social Security employee contributions | Mรญnimo personal โฌ5,550 | AEAT |
4. Global Country Estimator Methodology
| Country | Income Tax Basis | Social Contributions | Key Allowance | Source |
|---|---|---|---|---|
| ๐บ๐ธ USA | Federal progressive (10%โ37%), single filer, standard deduction $14,600 | FICA: SS 6.2% (cap $168,600) + Medicare 1.45% | Standard deduction $14,600 | IRS |
| ๐จ๐ฆ Canada | Federal progressive (15%โ33%), BPA CA$15,705 as 15% credit | CPP 5.95% (ceiling CA$68,500, base CA$3,500) + EI 1.66% (ceiling CA$63,200) | Basic Personal Amount CA$15,705 | CRA |
| ๐ฆ๐บ Australia | PAYG progressive (0%โ45%), tax-free threshold A$18,200 | Medicare Levy 2%. Superannuation (11.5%) is employer-paid โ not deducted from gross. | Tax-free threshold A$18,200 | ATO |
5. What Our Estimators Do Not Include
The following are not included in any of our EU or Global estimators:
- State / provincial / regional / local taxes โ US state income taxes, Canadian provincial taxes, German church tax (Kirchensteuer), Spanish regional IRPF surcharges, etc.
- Filing status variations โ married filing jointly, dependants, household composition
- Personal deductions beyond standard allowances โ mortgage interest, charitable donations, business expenses, etc.
- Tax credits โ child tax credits, earned income credits, etc.
- Employer-specific arrangements โ salary sacrifice, company cars, private health insurance
- Self-employment income โ all calculators assume standard employment income
- Investment income โ dividends, capital gains, rental income
6. Data Currency and Update Policy
We aim to update our calculators and tax rate data promptly when official rates change. The tax year and data vintage for each calculator is stated on the relevant page.
| Region / Country | Data Vintage | Tax Year |
|---|---|---|
| ๐ฌ๐ง United Kingdom | HMRC 2025/26 | 6 April 2025 โ 5 April 2026 |
| ๐ฉ๐ช Germany | BMF 2024 | Calendar year 2024 |
| ๐ซ๐ท France | DGFiP 2024 | Calendar year 2024 |
| ๐ณ๐ฑ Netherlands | Belastingdienst 2024 | Calendar year 2024 |
| ๐ช๐ธ Spain | AEAT 2024 | Calendar year 2024 |
| ๐บ๐ธ USA | IRS 2024 | Calendar year 2024 |
| ๐จ๐ฆ Canada | CRA 2024 | Calendar year 2024 |
| ๐ฆ๐บ Australia | ATO 2024โ25 | 1 July 2024 โ 30 June 2025 |
7. Technical Implementation
All calculations are implemented in vanilla JavaScript (no frameworks or external libraries). The core calculation logic is contained in data/countries.js, which stores tax band data and the estimateNetSalary() function. The UK calculator logic is in script.js.
Key technical characteristics:
- All calculations run client-side in the browser
- No data is sent to any server
- No cookies are set by the calculators themselves
- Results update in real time as inputs change
- Currency formatting uses the browser's built-in
Intl.NumberFormatAPI
8. Reporting Errors
If you believe any tax rate, threshold, or calculation on this site is incorrect, please contact us with details. We take accuracy seriously and will investigate and correct any errors promptly.
Please include: the country/calculator, the input values you used, the result you received, and what you believe the correct result should be (with a source reference if possible).