FD Calculator - Fixed Deposit Interest & Maturity

4.8/5 (1,180+ reviews)

An FD Calculator is a financial utility used to determine the maturity value and interest earned on a lump sum investment over a fixed tenure. Use OrangeTool to plan your savings with 100% privacy and accuracy✅no data ever leaves your device.

Quick Answer

A ₹1 Lakh Fixed Deposit for 1 year at 7% p.a. (compounded quarterly) matures to ₹1,07,186 - earning ₹7,186 in interest.

Formula: A = P(1 + r/n)^(nt). FD is a safe investment with guaranteed returns, ideal for short-to-medium term savings goals.

Accurate - uses standard quarterly compounding Private - your savings data stays on your device Comparison - see principal vs. interest growth Last updated: May 2026

Understanding Fixed Deposits (FD)

A Fixed Deposit is a popular low-risk investment where you "lock" a specific amount of money with a bank or financial institution for a set period. In exchange, the bank pays you a guaranteed interest rate that is typically higher than a standard savings account. FDs are ideal for conservative investors looking for capital preservation and guaranteed returns.

How FD Maturity is Calculated

Most Indian banks calculate FD interest using quarterly compounding. This means interest is calculated every three months and added back to your principal, so you earn interest on interest. The formula used is:

A = P [1 + r/n] ^ (nt)

Where:

Cumulative vs. Non-Cumulative FDs

When opening an FD, you usually have two choices for how interest is handled:

Privacy and Financial Planning

Planning for your future requires entering details about your hard-earned savings. Most online FD calculators are "lead generators" that capture your investment interest and sell your contact information to third-party brokers. OrangeTool is different. Our logic is 100% client-side. We don't have a database for your inputs, and your financial data is never transmitted over the internet. You can plan your wealth with complete peace of mind.

Frequently Asked Questions

Can I withdraw my FD before maturity?

Yes, but most banks charge a 'premature withdrawal' penalty, usually between 0.5% and 1%, and the interest rate may be reduced to the rate applicable for the period the FD was actually held.

What is a Tax-Saving FD?

A tax-saving FD has a mandatory lock-in period of 5 years and allows you to claim a deduction under Section 80C of the Income Tax Act in India.

Do senior citizens get higher interest rates?

Generally, yes. Most banks offer senior citizens (aged 60+) an additional 0.50% interest rate on their fixed deposits.

Related Finance Tools

SIP Calculator

Project mutual fund SIP growth over time.

RD Calculator

Plan recurring deposit savings and maturity.

Compound Interest

Forecast wealth with compound interest.

EMI Calculator

Calculate loan EMI instantly.

View All Finance Tools →
); calculate(); }; }); function calculate() { const P = parseFloat(document.getElementById('principal').value); const r = parseFloat(document.getElementById('rate').value) / 100; const t = parseFloat(document.getElementById('years').value); const n = 4; // Quarterly compounding is standard for FD if (isNaN(P) || isNaN(r) || isNaN(t) || P <= 0) return; const A = P * Math.pow(1 + r/n, n * t); const interest = A - P; const sym = currentCurrency === 'INR' ? '₹' : '; const fmt = (v) => sym + Math.round(v).toLocaleString(currentCurrency === 'INR' ? 'en-IN' : 'en-US'); document.getElementById('principal-val').textContent = fmt(P); document.getElementById('interest-val').textContent = fmt(interest); document.getElementById('maturity-val').textContent = fmt(A); // Update Bar const pPerc = (P / A) * 100; const iPerc = (interest / A) * 100; document.getElementById('bar-principal').style.width = pPerc + '%'; document.getElementById('bar-interest').style.width = iPerc + '%'; document.getElementById('result-area').style.display = 'block'; } document.getElementById('calc-btn').onclick = calculate; // Auto-calc on input change ['principal', 'rate', 'years'].forEach(id => { document.getElementById(id).oninput = calculate; }); // Initial calculation calculate(); ; const fmt = (v) => sym + Math.round(v).toLocaleString(currentCurrency === 'INR' ? 'en-IN' : 'en-US'); document.getElementById('principal-val').textContent = fmt(P); document.getElementById('interest-val').textContent = fmt(interest); document.getElementById('maturity-val').textContent = fmt(A); // Update Bar const pPerc = (P / A) * 100; const iPerc = (interest / A) * 100; document.getElementById('bar-principal').style.width = pPerc + '%'; document.getElementById('bar-interest').style.width = iPerc + '%'; document.getElementById('result-area').style.display = 'block'; } document.getElementById('calc-btn').onclick = calculate; // Auto-calc on input change ['principal', 'rate', 'years'].forEach(id => { document.getElementById(id).oninput = calculate; }); // Initial calculation calculate(); ; const fmt = (v) => sym + Math.round(v).toLocaleString(currentCurrency === 'INR' ? 'en-IN' : 'en-US'); document.getElementById('principal-val').textContent = fmt(P); document.getElementById('interest-val').textContent = fmt(interest); document.getElementById('maturity-val').textContent = fmt(A); // Update Bar const pPerc = (P / A) * 100; const iPerc = (interest / A) * 100; document.getElementById('bar-principal').style.width = pPerc + '%'; document.getElementById('bar-interest').style.width = iPerc + '%'; document.getElementById('result-area').style.display = 'block'; } document.getElementById('calc-btn').onclick = calculate; // Auto-calc on input change ['principal', 'rate', 'years'].forEach(id => { document.getElementById(id).oninput = calculate; }); // Initial calculation calculate(); ); calculate(); }; }); function calculate() { const P = parseFloat(document.getElementById('principal').value); const r = parseFloat(document.getElementById('rate').value) / 100; const t = parseFloat(document.getElementById('years').value); const n = 4; // Quarterly compounding is standard for FD if (isNaN(P) || isNaN(r) || isNaN(t) || P <= 0) return; const A = P * Math.pow(1 + r/n, n * t); const interest = A - P; const sym = currentCurrency === 'INR' ? '₹' : '; const fmt = (v) => sym + Math.round(v).toLocaleString(currentCurrency === 'INR' ? 'en-IN' : 'en-US'); document.getElementById('principal-val').textContent = fmt(P); document.getElementById('interest-val').textContent = fmt(interest); document.getElementById('maturity-val').textContent = fmt(A); // Update Bar const pPerc = (P / A) * 100; const iPerc = (interest / A) * 100; document.getElementById('bar-principal').style.width = pPerc + '%'; document.getElementById('bar-interest').style.width = iPerc + '%'; document.getElementById('result-area').style.display = 'block'; } document.getElementById('calc-btn').onclick = calculate; // Auto-calc on input change ['principal', 'rate', 'years'].forEach(id => { document.getElementById(id).oninput = calculate; }); // Initial calculation calculate(); ; const fmt = (v) => sym + Math.round(v).toLocaleString(currentCurrency === 'INR' ? 'en-IN' : 'en-US'); document.getElementById('principal-val').textContent = fmt(P); document.getElementById('interest-val').textContent = fmt(interest); document.getElementById('maturity-val').textContent = fmt(A); // Update Bar const pPerc = (P / A) * 100; const iPerc = (interest / A) * 100; document.getElementById('bar-principal').style.width = pPerc + '%'; document.getElementById('bar-interest').style.width = iPerc + '%'; document.getElementById('result-area').style.display = 'block'; } document.getElementById('calc-btn').onclick = calculate; // Auto-calc on input change ['principal', 'rate', 'years'].forEach(id => { document.getElementById(id).oninput = calculate; }); // Initial calculation calculate();