Amortization Schedule Generator

Turn a loan amount, an annual interest rate and a term in years into a month-by-month repayment table, showing how each fixed payment splits between interest and principal and how the outstanding balance falls.

Important: Not Financial Advice

This page performs arithmetic on the figures you enter. It is not financial, investment, tax or credit advice, and it does not take your full circumstances into account. Rates, fees, products and rules differ by lender and jurisdiction and change over time. Treat the result as a starting estimate and confirm the actual terms with the provider or a qualified adviser before making a decision.

The Fixed Payment and Its Splits

The schedule is built from the standard level-payment formula. A single monthly figure is calculated once, then repeated for every row; what changes is how that figure divides between interest and principal as the balance declines.

Producing a Schedule

  1. Enter the principal in the loan amount field. The default is 200000, which reads as a two-hundred-thousand loan.
  2. Enter the annual interest rate as a plain number, so 6.5 means six and a half percent. The rate is divided by twelve internally, not by the number of payments you choose.
  3. Enter the term in years. Fifteen, twenty and thirty are the common choices, and each simply multiplies by twelve.
  4. The table refreshes as soon as you change any of the three fields, and the page also draws the schedule once on load, so the default loan is already displayed before you touch anything. There is no button to press.
  5. Read down the balance column to see how slowly the loan reduces at first, and compare the interest column at the top and bottom to see the shift in the payment split.

A Two-Hundred-Thousand Loan at 6.5 Percent

With the default inputs of 200000 borrowed at 6.5 percent a year over thirty years, the tool computes the following.

Reading a Loan Beyond the Monthly Figure

AlternativeNotes
Total interestSumming the interest column gives the true cost of borrowing. It is the number that moves most when the term changes, and it is easy to underestimate from the monthly payment alone.
Balance over timeThe balance column shows how much equity a payment really builds. In the early years the answer is very little, which is why selling soon after borrowing can leave a shortfall.
Early versus late paymentsComparing the split at month one and month 360 makes the interest-first structure concrete. It also explains why extra payments made early save far more than the same amount paid late.
Term length as a leverA shorter term raises the monthly figure but cuts total interest; a longer term does the reverse. There is no single best answer, because it trades monthly cash flow against lifetime cost.

Computed in the Browser

The schedule is generated by local arithmetic, and the loan figures are never sent to a server.

Amortization Questions

Does the page show a schedule before I change anything?

Yes. The page runs its calculation once when it loads, so the default 200000 at 6.5 percent over thirty years is drawn as a full 360-row table straight away. Editing any of the three fields redraws it in place; there is no calculate button and no need to nudge a field to get the first result.

What happens if I enter zero for something?

The result panel is cleared. A zero loan amount, a zero rate or a zero term each make the level-payment formula unusable, so the page treats any of them as an empty case instead of printing an error or an infinity. Set all three to sensible non-zero values to get a schedule back.

Is the last payment exactly the same as the others?

In this model, yes. The payment is fixed for every row and the balance simply reaches zero on the final one because the numbers are constructed that way. Real lenders sometimes adjust the last instalment by a cent or two to clear the balance exactly, which this simplified schedule does not do.

Can I use this for a variable-rate loan?

Not directly. The formula assumes one interest rate for the whole term, so a rate that changes partway through would need a fresh schedule from the point of change. You can approximate it by generating one schedule up to the change, then a second schedule for the new rate starting from the remaining balance.

Last verified: October 7, 2026

Launch Amortization Schedule Generator

All Tools · All Tools · About · How We Test · Contact · Privacy

Maintained by Huang Bin · Last updated October 3, 2026

Loading Vue Application