Amortization Calculator

Use our free Amortization Calculator to compute monthly payments, total interest, and a full amortization schedule for any loan in seconds.

937.0K usesUpdated · 2026-04-28Runs locally · zero upload

How to Use Amortization Calculator

The Amortization Calculator makes loan planning straightforward. Follow these steps to generate your personalized payment schedule:

  1. Loan Principal — Enter the total amount you are borrowing (e.g., $200,000 for a home mortgage).
  2. Annual Interest Rate — Input the yearly interest rate quoted by your lender (e.g., 6%).
  3. Loan Term — Specify how many years you plan to repay the loan (e.g., 30 years).
  4. Payment Frequency — Choose monthly, quarterly, or annually. Most consumer loans use monthly payments.
  5. First Payment Date — Select the month your first payment is due; the Amortization Calculator uses this to display actual calendar dates in the schedule.

Once all inputs are entered, the Amortization Calculator instantly displays your periodic payment amount, total amount paid over the life of the loan, total interest charged, and a period-by-period amortization schedule. You can expand the table to see all periods or scroll through the first 12 to get a quick preview.

Formula & Theory — Amortization Calculator

The Amortization Calculator is powered by the standard fixed-payment amortization formula used by banks worldwide:

Payment = P × r × (1 + r)^n / ((1 + r)^n - 1)
Symbol Meaning
P Loan principal (original balance)
r Periodic interest rate (annual rate ÷ periods per year)
n Total number of payment periods

Each period, the interest portion equals the remaining balance multiplied by the periodic rate. The principal portion is the fixed payment minus the interest portion. As each period passes, the outstanding balance shrinks, so more of each payment goes toward principal — a pattern clearly visible in the amortization schedule produced by this Amortization Calculator.

Zero-Rate Edge Case

If the annual rate is 0%, the Amortization Calculator simply divides the principal equally across all periods — no interest accumulates.

Use Cases for Amortization Calculator

The Amortization Calculator is indispensable for borrowers and financial planners across many situations:

  • Mortgage planning — See exactly how much interest a 30-year vs. 15-year home loan will cost before you sign.
  • Auto loans — Confirm your monthly car payment and total cost of financing before visiting the dealership.
  • Personal loans — Compare offers from multiple lenders by entering different rates and terms into the Amortization Calculator.
  • Extra payment analysis — Understand how paying down the principal early reduces total interest over the loan's life.
  • Business loan budgeting — Project cash-flow requirements period by period using the full amortization schedule.

Whether you are evaluating a new loan or reviewing an existing one, the Amortization Calculator gives you the transparency needed to make confident financial decisions.

Frequently asked questions about Amortization Calculator

What is an amortization schedule?

An amortization schedule is a complete table showing each periodic payment of a loan, broken down into the principal repaid and interest charged. The Amortization Calculator generates this schedule automatically.

How does the Amortization Calculator determine the periodic payment?

It uses the standard formula: Payment = P × r(1+r)^n / ((1+r)^n - 1), where P is the principal, r is the periodic interest rate, and n is the total number of periods.

Can I use this for a mortgage, car loan, or personal loan?

Yes. The Amortization Calculator works for any fixed-rate installment loan, including mortgages, auto loans, student loans, and personal loans.

Why does most of my early payment go toward interest?

Early in the loan, the outstanding balance is largest, so the interest portion is highest. As you pay down principal, each period's interest decreases and more of your fixed payment goes to principal — this is the essence of amortization.

Is my data stored?

No. All calculations happen in your browser; nothing is sent to a server.