Singapore GST Calculator: Easily Calculate the 9% Rate
Welcome to our dedicated Singapore Goods and Services Tax (GST) Calculator. As of January 1, 2024, Singapore's GST rate has increased to 9%. This tool is designed to help businesses and consumers quickly calculate tax amounts based on the current rate, whether you need to add GST to a base price or back-calculate the tax component from an inclusive price.
SG GST Rate Calculator
Calculation Mode:
Currently 9% in Singapore (effective Jan 2024).
GST Component (Tax):S$ 0.00
Total Inclusive Price:S$ 0.00
Please enter valid numeric values.
// Function to change labels based on radio button selection
function changeGstLabels() {
var isAddMode = document.getElementById("modeAdd").checked;
var amountLabel = document.getElementById("sgAmountLabel");
var resultLabel = document.getElementById("sgFinalLabel");
if (isAddMode) {
amountLabel.textContent = "Pre-GST Price (S$)";
resultLabel.textContent = "Total Inclusive Price:";
} else {
amountLabel.textContent = "GST-Inclusive Price (S$)";
resultLabel.textContent = "Pre-GST Price (Original):";
}
// Hide results when switching modes until recalculated
document.getElementById("sgGstResultContainer").style.display = "none";
document.getElementById("sgGstError").style.display = "none";
}
// Main calculation function
function calculateSingaporeGST() {
var amountInputStr = document.getElementById("sgInputAmount").value;
var rateInputStr = document.getElementById("sgGstRateInput").value;
var isAddMode = document.getElementById("modeAdd").checked;
var amount = parseFloat(amountInputStr);
var rate = parseFloat(rateInputStr);
var resultContainer = document.getElementById("sgGstResultContainer");
var errorMsg = document.getElementById("sgGstError");
var gstOutput = document.getElementById("sgGstOutput");
var totalOutput = document.getElementById("sgTotalOutput");
// Validation
if (isNaN(amount) || amount < 0 || isNaN(rate) || rate < 0) {
errorMsg.style.display = "block";
resultContainer.style.display = "none";
return;
}
errorMsg.style.display = "none";
var gstAmount = 0;
var finalAmount = 0;
if (isAddMode) {
// Mode: Add GST (Exclusive to Inclusive)
// Formula: Total = Exclusive * (1 + rate/100)
gstAmount = amount * (rate / 100);
finalAmount = amount + gstAmount;
} else {
// Mode: Remove GST (Inclusive to Exclusive)
// Formula: Exclusive = Inclusive / (1 + rate/100)
finalAmount = amount / (1 + (rate / 100));
gstAmount = amount – finalAmount;
}
// Formatting results to currency (2 decimal places)
gstOutput.textContent = "S$ " + gstAmount.toFixed(2);
totalOutput.textContent = "S$ " + finalAmount.toFixed(2);
resultContainer.style.display = "block";
}
Understanding Singapore GST Calculations
Goods and Services Tax (GST) is a broad-based consumption tax levied on the import of goods (collected by Singapore Customs), as well as nearly all supplies of goods and services in Singapore. The standard rate is currently 9%.
When dealing with pricing and invoices in Singapore, it is crucial to understand whether a quoted price is "GST-inclusive" or "GST-exclusive".
How to Calculate Adding GST (Exclusive to Inclusive)
If you have a base price and need to add the 9% tax, the formula is straightforward. You are essentially multiplying the base price by 1.09.
GST Amount: Pre-GST Price × 0.09
Total Payable: Pre-GST Price × 1.09
Example: A service costs S$100 before tax. The GST is S$100 × 0.09 = S$9.00. The final bill is S$109.00.
How to Calculate Removing GST (Inclusive to Exclusive)
If you have a receipt showing the final total and need to determine how much of that was the actual price versus the tax component, you need to back-calculate. You divide the total by 1.09.