![Singapore Tax Calculator](/img/public/singapore-tax-calculator.jpg)
Singapore income tax calculator for tax resident individuals. By using the calculator below, you can estimate your annual Singapore tax (2022).
Enter your annual income/salary in SGD
Your estimated payable tax
Your Tax Breakdown
* This is just an estimation calculated based on IRAS tax rates for 2022.
* Annual incomes below SGD 20,000 are exempt from tax in Singapore.
* For more details, visit IRAS website.
function numberWithCommas(x) { return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); }
function calculateTax() {
var wtStr = document.form.Value.value.replace(/,/g, ""); if (!wtStr) wtStr = '0';
var htStr = document.form.Value.value.replace(/,/g, ""); if (!htStr) htStr = '0';
var Value = parseFloat(wtStr);
if (Value <= 20000) { TaxValue = 0; TaxRate = 0; TaxFirst = 0; TaxNext = 0; } if (Value > 20000 && Value <= 30000) { TaxValue = 0; TaxRate = 2; TaxFirst = 20000; TaxNext = 10000; } if (Value > 30000 && Value <= 40000) { TaxValue = 200; TaxRate = 3.5; TaxFirst = 30000; TaxNext = 10000; } if (Value > 40000 && Value <= 80000) { TaxValue = 2800; TaxRate = 7; TaxFirst = 40000; TaxNext = 40000; } if (Value > 80000 && Value <= 120000) { TaxValue = 4600; TaxRate = 11.5; TaxFirst = 80000; TaxNext = 40000; } if (Value > 120000 && Value <= 160000) { TaxValue = 7950; TaxRate = 15; TaxFirst = 120000; TaxNext = 40000; } if (Value > 160000 && Value <= 200000) { TaxValue = 13950; TaxRate = 18; TaxFirst = 160000; TaxNext = 40000; } if (Value > 200000 && Value <= 240000) { TaxValue = 21150; TaxRate = 19; TaxFirst = 200000; TaxNext = 40000; } if (Value > 240000 && Value <= 280000) { TaxValue = 28750; TaxRate = 19.5; TaxFirst = 240000; TaxNext = 40000; } if (Value > 320000) { TaxValue = 44550; TaxRate = 22; TaxFirst = 320000; TaxNext = "Above 320,000"; }
AnnualIncome = Value; Value = Math.round(Value-TaxFirst); TotalTax = Math.round(Value*TaxRate/100+TaxValue); //document.form.Tax.value = TotalTax;
//document.form.Rate.value = TaxRate; document.getElementById("TotalTax").innerHTML = numberWithCommas(TotalTax); document.getElementById("TaxFirst").innerHTML = numberWithCommas(TaxFirst); document.getElementById("TaxValue").innerHTML = numberWithCommas(TaxValue); document.getElementById("TaxNext").innerHTML = numberWithCommas(TaxNext); document.getElementById("TaxNextValue").innerHTML = numberWithCommas(TotalTax - TaxValue); document.getElementById("TaxRate").innerHTML = numberWithCommas(TaxRate); document.getElementById("AnnualIncomeAfterTax").innerHTML = numberWithCommas(AnnualIncome-TotalTax);
}