Fixed Deposits (FDs) are one of the most popular and secure investment options in India. They offer guaranteed returns unaffected by market fluctuations. When you open an FD with a bank like SBI, HDFC, ICICI, or a post office, you deposit a lump sum for a fixed tenure at an agreed-upon interest rate.
How Fixed Deposit Interest is Calculated
In India, most bank Fixed Deposits follow the compound interest method for cumulative deposits. The standard practice prescribed by the Reserve Bank of India (RBI) is Quarterly Compounding. This means the interest earned every three months is added back to the principal, and subsequent interest is calculated on this increased amount.
The formula used for this calculation is:
A = P × (1 + r/n)^(n × t)
A: Maturity Amount
P: Principal Investment Amount
r: Rate of Interest (in decimal)
n: Number of times interest compounds per year (Standard is 4)
t: Tenure in years
Factors Affecting FD Interest Rates
Repo Rate: Changes in the RBI Repo rate often lead to changes in FD rates.
Tenure: Generally, medium to long-term deposits (1-5 years) offer higher rates.
Senior Citizen Status: In India, Senior Citizens (aged 60+) usually receive an additional 0.50% interest rate over the standard card rate.
Bank Type: Small Finance Banks often offer higher rates compared to large public sector banks to attract deposits.
Tax Implications (TDS)
Interest earned on Fixed Deposits is fully taxable. Banks deduct Tax Deducted at Source (TDS) if the interest income exceeds ₹40,000 in a financial year (₹50,000 for senior citizens). If your total income is below the taxable limit, you can submit Form 15G (or 15H for seniors) to the bank to avoid TDS deduction.
Using This Calculator
To use this tool effectively, enter your investment amount and the interest rate provided by your bank. While Quarterly compounding is the standard, some corporate FDs may offer different frequencies. Adjust the tenure in years and months to get the precise maturity value.
function formatIndianCurrency(num) {
var x = Math.round(num).toString();
var lastThree = x.substring(x.length – 3);
var otherNumbers = x.substring(0, x.length – 3);
if (otherNumbers != ")
lastThree = ',' + lastThree;
var res = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree;
return '₹' + res;
}
function calculateMaturity() {
// Get Inputs
var P = parseFloat(document.getElementById('principalAmount').value);
var r = parseFloat(document.getElementById('interestRate').value);
var years = parseFloat(document.getElementById('tenureYears').value);
var months = parseFloat(document.getElementById('tenureMonths').value);
var n = parseFloat(document.getElementById('compoundingFreq').value);
// Validation
if (isNaN(P) || P <= 0) {
alert("Please enter a valid investment amount.");
return;
}
if (isNaN(r) || r <= 0) {
alert("Please enter a valid interest rate.");
return;
}
// Handle empty tenure
if (isNaN(years)) years = 0;
if (isNaN(months)) months = 0;
if (years === 0 && months === 0) {
alert("Please enter a valid tenure (Years or Months).");
return;
}
// Calculation Logic
// Convert rate to decimal
var rateDecimal = r / 100;
// Calculate total time in years (t)
var t = years + (months / 12);
// Compound Interest Formula: A = P * (1 + r/n)^(n*t)
var amount = P * Math.pow((1 + (rateDecimal / n)), (n * t));
var totalInterest = amount – P;
// Display Results
document.getElementById('resPrincipal').innerHTML = formatIndianCurrency(P);
document.getElementById('resInterest').innerHTML = formatIndianCurrency(totalInterest);
document.getElementById('resTotal').innerHTML = formatIndianCurrency(amount);
// Show result box
document.getElementById('resultDisplay').style.display = 'block';
}