Income Tax Calculator
Estimate income tax from monthly or annual income, compare bracket slices and scenario changes, and note filing limits before planning payments.| Metric | Value | Basis | Copy |
|---|---|---|---|
| {{ row.metric }} | {{ row.value }} | {{ row.basis }} |
| Band | Rate | Taxed amount | Tax | Share | Copy |
|---|---|---|---|---|---|
| {{ row.label }} | {{ row.rate }} | {{ row.taxedAmount }} | {{ row.tax }} | {{ row.share }} |
| Scenario | Annual income | Taxable income | Tax payable | Marginal rate | Effective rate | After-tax income | Copy |
|---|---|---|---|---|---|---|---|
| {{ row.scenario }} | {{ row.annualIncome }} | {{ row.taxableIncome }} | {{ row.tax }} | {{ row.marginalRate }} | {{ row.effectiveRate }} | {{ row.afterTaxIncome }} |
| Check | Status | Action | Copy |
|---|---|---|---|
| {{ row.check }} | {{ row.status }} | {{ row.action }} |
| Preset | Source | Last reviewed | Scope note | Copy |
|---|---|---|---|---|
| {{ row.preset }} | {{ row.source }} | {{ row.reviewed }} | {{ row.note }} |
{{ jsonPayload }}
A raise, bonus, invoice, or side-income estimate rarely turns into tax by applying one rate to one lump sum. Most individual income tax systems first decide which income belongs in the calculation, reduce it by the allowances, deductions, or reliefs that apply, then tax the remaining taxable or chargeable income through a rate table.
The order matters. A deduction reduces the amount that reaches the brackets. A credit or rebate reduces tax after the brackets have already produced a gross tax amount. Residency, filing status, tax year, income type, and local rules can change both the table and the reductions, so two people with the same salary can owe different amounts before any payment or withholding question is considered.
| Term | Plain meaning | Common mistake |
|---|---|---|
| Taxable income | Income left after the selected allowance, deduction, or relief treatment. | Using gross pay when the official table expects taxable income. |
| Chargeable income | A similar tax base term often used by Malaysia and Singapore. | Mixing chargeable income with employment income before reliefs. |
| Marginal rate | The rate on the highest slice of income reached. | Assuming that rate applies to all income. |
| Effective rate | Total tax divided by the chosen income base. | Comparing effective rates without checking whether the same base was used. |
Progressive brackets tax income in slices. The first slice uses the first rate, the next slice uses the next rate, and only the income above a threshold reaches the higher rate. A flat-rate rule is simpler, but it still depends on the correct tax base and income classification.
Income tax estimates are useful for salary planning, freelance pricing, bonus checks, and explaining why a higher bracket does not usually erase the benefit of extra income. They are less reliable as filing answers because real returns can include special income classes, social or payroll taxes, local taxes, withholding rules, credits with eligibility tests, and official forms that ask for details a bracket calculator cannot infer.
Use a bracket estimate as a planning number and an audit trail. Before filing, changing payroll withholding, or advising someone else, match the result against the relevant tax authority guidance and the taxpayer's actual residency, filing status, income year, and allowed reductions.
How to Use This Tool:
Start with the income number you trust most, then choose the table and income basis that match it. Entering taxable or chargeable income directly is usually cleaner than starting from gross income unless the allowance or deduction amount is already known.
- Choose Tax table. Presets cover United States federal 2026 filing statuses, United Kingdom 2026/27 tables for England, Wales, Northern Ireland, and Scotland, Malaysia resident and non-resident individual tables, Singapore resident and non-resident tables, plus Custom progressive brackets.
- Set Income basis. Use Taxable / chargeable income when that number is already after deductions or reliefs. Use a gross-income option only when the listed preset allowance or your manual deduction amount should be subtracted first.
- Choose Income period and enter Monthly income or Annual income. Monthly income is multiplied by 12 before the calculation applies allowances, deductions, credits, and brackets.
- Enter Deductions / reliefs and Credits / rebates only when you have verified that those amounts apply. Deductions reduce the tax base. Credits reduce gross bracket tax after the rate table.
- Add Scenario extra annual income to test a raise, bonus, side contract, or other incremental income under the same table and deduction basis.
- Open Advanced when you need Custom bracket rows, a custom currency symbol, a clearer scenario label, a manual chart limit, or whole-unit rounding. Custom rows use
upper_limit,rate_percent, withINFfor the final open-ended row. - If the alert list appears, fix the named issue before using the result. Negative values, non-increasing custom limits, invalid rates, and a missing
INFrow can all make the ledger incomplete.
Read Tax Ledger first for the main estimate, then use Bracket Allocation, Scenario Check, Tax Curve, Filing Guardrails, and Source Notes to check why the number changed and what the preset excludes.
Interpreting Results:
Estimated tax payable is the main planning result. It is gross bracket tax minus the credits or rebates entered in the form, floored at zero. It does not include items that the selected preset says are outside scope, such as state tax, National Insurance, payroll taxes, PCB or MTD reconciliation, CPF treatment, local taxes, special withholding rules, or special income categories.
Marginal rate shows the rate on the highest taxable or chargeable income band reached. It is not the average tax burden. Use Effective rate on taxable income and Effective rate on annual income to see how much of the relevant base is taken by the estimate.
| Output | What it tells you | What to verify |
|---|---|---|
| Allowance / deductions applied | The amount removed from annual income before the selected table. | Confirm the amount belongs to the taxpayer, tax year, jurisdiction, and income type. |
| Bracket Allocation | Each income slice, rate, taxed amount, tax contribution, and share of payable tax. | Use it when a marginal rate looks higher than the average burden. |
| Scenario delta | The difference between the current estimate and the estimate with extra annual income. | Check whether the extra income crossed a higher band or reduced an allowance. |
| Filing Guardrails | Source freshness, income-basis, excluded-tax, and status warnings. | Review these warnings before using the number outside rough planning. |
A clean tax number can still be wrong for filing if the selected tax table, residency status, tax year, or reduction amounts are wrong. Treat Source Notes and Filing Guardrails as part of the result, not as optional fine print.
Technical Details:
Individual income tax estimates usually combine three mechanics: annualizing the entered income, choosing the tax base, and applying either a progressive schedule, a flat rate, or a higher-of comparison rule. The base is floored at zero so deductions cannot produce negative taxable income. Credits and rebates are then subtracted from gross tax, with estimated tax payable also floored at zero.
Progressive schedules have lower and upper thresholds for each bracket. For every bracket, only the portion of taxable or chargeable income above the bracket's lower threshold and below its upper threshold is taxed at that bracket rate. Open-ended final brackets use no upper limit.
Formula Core:
The main calculation path turns the entered amount into annual income, subtracts the selected pre-tax reductions, calculates gross tax, and subtracts post-tax credits or rebates.
Here A is annual income, D is the selected allowance and deduction amount, X is taxable or chargeable income, G is gross tax before credits, C is credits or rebates, P is estimated tax payable, and R is the effective rate on taxable income.
For progressive brackets, gross tax is the sum of each taxed slice multiplied by the slice rate.
S is the taxable slice in bracket i, L is the lower threshold, U is the upper threshold, and r is the bracket rate. A flat preset uses G = X x flat rate. The Singapore non-resident employment preset compares resident progressive tax with 15% flat tax and uses the higher gross tax amount.
When the U.K. gross-preset path is selected, the Personal Allowance is reduced by GBP 1 for every GBP 2 of annual income above GBP 100,000, down to zero. That taper changes taxable income before the rate bands are applied.
A U.S. single example with $8,000 monthly taxable income annualizes to $96,000. The 2026 federal single schedule taxes $12,400 at 10%, $38,000 at 12%, and $45,600 at 22%, so gross tax is $15,832 before any manual credits.
| Stage | Rule | Result field affected |
|---|---|---|
| Annualize income | Monthly income is multiplied by 12. Annual income is used as entered. | Annual income |
| Apply reductions | Taxable mode applies no deduction. Gross-preset mode subtracts the preset allowance plus manual deductions. Gross-manual mode subtracts manual deductions. | Allowance / deductions applied |
| Set tax base | Taxable or chargeable income is floored at zero. | Taxable / chargeable income |
| Calculate gross tax | Use progressive brackets, a flat rate, or the Singapore higher-of comparison rule. | Gross bracket tax |
| Subtract credits | Credits or rebates reduce gross tax, and final payable tax is floored at zero. | Estimated tax payable |
| Preset family | Built-in rule | Excluded or manual-only items |
|---|---|---|
| United States federal 2026 | Ordinary federal brackets for single, married filing jointly, married filing separately, and head of household. Gross-preset mode can subtract the 2026 standard deduction. | State and local tax, payroll tax, AMT, NIIT, capital gains, senior deduction, itemized deduction limits, filing eligibility, and tax credits are outside the preset unless entered manually. |
| United Kingdom 2026/27 | England, Wales, and Northern Ireland use non-savings, non-dividend bands of 20%, 40%, and 45%. Scotland uses 19%, 20%, 21%, 42%, 45%, and 48% bands. Gross-preset mode applies the GBP 12,570 Personal Allowance taper above GBP 100,000. | National Insurance, savings rates, dividend rates, Blind Person's Allowance, Marriage Allowance, and other reliefs are outside the preset. |
| Malaysia individual | Resident YA 2025 uses progressive rates from 0% to 30% on chargeable income. Non-resident 2020 to 2025 uses a 30% flat rate. | Personal relief eligibility, rebates, zakat treatment, PCB or MTD reconciliation, special income classes, and tax clearance questions require manual handling or official review. |
| Singapore individual | Resident YA 2026 uses resident rates from YA 2024 onward. Non-resident employment uses the higher of 15% flat tax or resident progressive tax. Non-resident director fees and most other income use 24% flat tax. | Reliefs, donations, rebates, CPF treatment, withholding-tax categories, residency tests, and income-type classification are not inferred. |
| Custom brackets | Rows are parsed as upper_limit,rate_percent, sorted by upper limit, and applied progressively. |
Source validity, legal year, currency, deductions, credits, and special tax rules are fully user supplied. |
| Case | Behavior | User check |
|---|---|---|
| Negative income, deductions, credits, or scenario income | The alert list reports the negative value as invalid. | Enter zero or a positive amount before using the result. |
| Deductions exceed income | Taxable or chargeable income is floored at zero. | Confirm the deduction amount and whether it belongs in the selected tax year. |
| Custom row without a final open bracket | The alert asks for an INF row so income above the final limit is handled. |
Add the open-ended row or raise the final threshold to cover the expected income range. |
| Credits exceed gross bracket tax | Estimated tax payable is floored at zero. | Review whether the credit is refundable or non-refundable outside this estimate. |
| Displayed rounding | Money values can be displayed with cents or whole units. | Use cents when reconciling a ledger and whole units only for rough planning. |
Accuracy Notes:
This is an educational finance estimate, not tax, legal, accounting, payroll, or investment advice. Use official calculators, forms, and qualified support before filing a return, changing payroll withholding, or advising someone else.
- Preset sources were reviewed for the tax tables represented here, but tax authorities can update forms, guidance, filing rules, and eligibility notes after a bracket table is published.
- The calculation applies ordinary bracket math and documented flat-rate comparisons. It does not decide residency, filing status, income type, relief eligibility, withholding treatment, or local tax treatment.
- Manual deductions, reliefs, credits, and rebates are accepted as entered. A correct bracket calculation can still be wrong if one of those amounts is not allowed for the taxpayer.
- The tax curve samples the same calculation for charting. It is a visual audit aid, not a separate tax method.
Advanced Tips:
- Use Taxable / chargeable income for the first pass when you already have the official tax base. Switch to a gross-income mode only when the listed allowance or a verified manual deduction belongs in the estimate.
- Keep Deductions / reliefs separate from Credits / rebates. Moving the same amount between those fields changes whether it reduces bracket income or reduces tax after brackets.
- Use Scenario extra annual income for raises, bonuses, or side contracts instead of changing the main income field. The Scenario delta row then shows the extra tax and after-tax income change directly.
- For custom schedules, enter bracket rows as upper limits and rates, not lower limits. The final
INFrow is needed so income above the last listed threshold is not ignored. - Set Rounding to cents when reconciling the ledger or copying CSV. Whole-unit rounding is better for a quick estimate, but it can hide small differences between scenario runs.
- Use Tax Curve and Source Notes together when a result feels surprising. The chart shows where the current and scenario income sit, while the source table names the preset scope and exclusions.
Worked Examples:
A U.S. single filer selects US federal 2026 - Single, keeps Taxable / chargeable income, chooses monthly income, and enters $8,000. The amount annualizes to $96,000 of Annual income and $96,000 of Taxable / chargeable income. The bracket ledger taxes $12,400 at 10%, $38,000 at 12%, and $45,600 at 22%, so Estimated tax payable is about $15,832.00 and Marginal rate is 22.00%.
A U.K. taxpayer in England enters GBP 110,000 annual gross income and chooses gross income minus the preset allowance. The Personal Allowance tapers from GBP 12,570 to GBP 7,570 because income is GBP 10,000 above the GBP 100,000 taper threshold. The ledger shows GBP 102,430 taxable income, about GBP 33,432.00 estimated tax payable, and a 40.00% marginal rate before National Insurance or other excluded items.
A Singapore non-resident employment case with S$120,000 annual taxable income compares resident progressive tax with the 15% flat employment-income rule. The flat method is higher for that amount, so Estimated tax payable is S$18,000.00 with a 15.00% Effective rate on taxable income.
A custom bracket attempt that ends at 640600,35 without an open-ended row produces the alert Custom brackets should end with an INF row so income above the last limit is handled. Adding a final row such as INF,37 lets the calculator handle income above the last threshold.
FAQ:
Is this a filing calculator?
No. It estimates bracket-based income tax for planning and audit checks. Filing Guardrails lists excluded items that can matter before filing.
Why is my marginal rate higher than my effective rate?
The marginal rate is the rate on the highest band reached. The effective rate divides total tax payable by taxable or annual income, so lower brackets usually pull the average below the top rate.
Should I enter gross income or taxable income?
Enter taxable or chargeable income when you already know it. Use gross income modes only when the listed preset allowance or your manual deductions are the right amounts to subtract.
Why did the U.K. allowance shrink?
Gross-preset mode applies the Personal Allowance taper for the U.K. presets. The allowance is reduced by GBP 1 for every GBP 2 of income above GBP 100,000 and can reach zero at GBP 125,140.
Why does Singapore non-resident employment compare two methods?
That preset compares 15% flat tax with resident progressive tax and selects the higher tax amount, matching the rule shown in the source notes for non-resident employment income.
How do I fix a custom bracket error?
Use positive upper limits in increasing order and non-negative rates. End the table with an open row such as INF,37 so income above the last threshold is taxed.
Glossary:
- Taxable income
- Income remaining after the selected allowance, deduction, or relief treatment.
- Chargeable income
- The income base used by Malaysia and Singapore individual income tax tables after eligible reductions.
- Progressive bracket
- A tax band where only the income slice inside that band uses that band's rate.
- Marginal rate
- The rate applied to the highest taxable or chargeable income band reached.
- Effective rate
- Tax payable divided by the selected income base.
- Credit or rebate
- An amount entered as a post-bracket reduction of gross tax.
- Personal Allowance
- The U.K. allowance that can reduce taxable income before the rate bands apply.
References:
- IRS releases tax inflation adjustments for tax year 2026, Internal Revenue Service, October 9, 2025.
- Publication 505 (2026), Tax Withholding and Estimated Tax, Internal Revenue Service, 2026.
- Income Tax rates and allowances for current and previous tax years, GOV.UK, 2026.
- Tax Rate, Lembaga Hasil Dalam Negeri Malaysia.
- Navigasi HASiL 2026, Lembaga Hasil Dalam Negeri Malaysia, 2026.
- Individual Income Tax rates, Inland Revenue Authority of Singapore.