SuperCalc

EMI & Prepayment Planner

Compute your monthly EMI, see how prepayments shorten your loan and save interest, and explore the full amortization schedule. Multi-currency, mobile-friendly, no sign-up.

Loan planner

EMI & Prepayment Planner

Enter your loan, watch the math update as you type. Add prepayments to see the savings.

$

Currency: USD

% / yr
months

that's 30 years

Prepayments (optional)

Pay a little extra and watch your tenure and interest collapse.

$
$
Your result
Monthly EMI
Total interest
Interest saved
Loan ends in
Monthly EMI
Saved

How EMI works

An EMI (equated monthly installment) is a fixed monthly payment that covers both interest and principal so the loan retires exactly at the end of its tenure. Early payments are mostly interest; later payments are mostly principal.

The standard formula is: EMI = P · r · (1+r)n / ((1+r)n − 1), where P is the loan amount, r is the monthly rate (annual rate ÷ 12 ÷ 100), and n is the number of months.

A prepayment reduces the outstanding balance immediately, so future interest is charged on a smaller number. Even small monthly extras compound dramatically over a long loan.

FAQ

How is EMI calculated?
EMI = P · r · (1+r)^n / ((1+r)^n − 1), where P is the loan principal, r is the monthly interest rate (annual rate ÷ 12 ÷ 100), and n is the number of months. When the rate is zero, EMI is simply principal ÷ months.
How do prepayments save interest?
Each prepayment reduces the outstanding balance immediately. Future interest is charged only on the smaller balance, so even small recurring prepayments can shave years off the loan and save a large chunk of total interest.
What's the difference between monthly and yearly prepayment?
A monthly prepayment is an extra amount paid alongside every EMI. A yearly prepayment is a one-time lump sum applied once every 12 months — useful for bonus or tax-refund money. You can use both together.
Which currencies are supported?
USD, INR, EUR, GBP, AUD, CAD, SGD, AED, NZD. The math is currency-agnostic; the picker controls how amounts are displayed (₹ uses Indian lakh/crore grouping, $/£/€ use thousands grouping, etc.).
Are my numbers stored anywhere?
No. The calculator runs against a stateless API and your inputs are saved only in your browser's local storage so they survive a page refresh on this device. Nothing is sent anywhere except the calculation request itself.