Loan Amortization Calculator

Calculate payment, remaining balance, interest and amortization from the loan amount, annual rate and initial repayment, fully locally.

Calculate payment, remaining balance and amortization for a fixed-rate loan.

Stays on your device

Regular payment

$1,250.00

Remaining balance
$188,645.91
Initial repayment rate
2%
Regular principal repaid
$61,354.09
Total principal repaid
$61,354.09
Interest paid
$88,645.91
Total payments
$150,000.00
Projected total term
27 years, 7 periods
Show amortization details
YearOpening balancePaymentsPrincipal repaidExtra repaymentsClosing balance
1$250,000.00$15,000.00$5,092.69$0.00$244,907.31
2$244,907.31$15,000.00$5,300.18$0.00$239,607.13
3$239,607.13$15,000.00$5,516.11$0.00$234,091.02
4$234,091.02$15,000.00$5,740.85$0.00$228,350.17
5$228,350.17$15,000.00$5,974.74$0.00$222,375.43
6$222,375.43$15,000.00$6,218.16$0.00$216,157.27
7$216,157.27$15,000.00$6,471.50$0.00$209,685.77
8$209,685.77$15,000.00$6,735.16$0.00$202,950.61
9$202,950.61$15,000.00$7,009.56$0.00$195,941.05
10$195,941.05$15,000.00$7,295.14$0.00$188,645.91

This calculation is an estimate. Fees, rounding, calendar days and contract terms can change the actual result.

Good to know

The amortization calculator calculates the payment, remaining balance, and repayment schedule for an annuity loan directly in your browser. The payment can be derived either from the initial repayment rate or from a known fixed payment, and an optional annual extra repayment — as a fixed amount or a percentage of the original loan — shows the effect on term and interest.

Typical searches include amortization calculator, amortization schedule, and remaining balance calculator. Calculation runs locally in the browser. Calendar days, interest method, and rounding can make real lender schedules deviate from this estimate.

Typical use cases

Derive the payment from initial repayment or a fixed rate

Depending on your offer, choose whether to start from the initial repayment rate or enter an already known fixed payment.

Simulate the effect of extra repayments

Set an annual extra repayment as a fixed amount or percentage and the loan year it starts from, to see the interest savings and shortened term.

Export the full amortization schedule

Download the complete amortization schedule with interest and principal portions per period as a CSV to archive or process further.

Tips for better results

Extra repayments take effect at year-end

Extra repayments are applied at the end of a full loan year — plan the start year accordingly if you want a specific effect.

Watch the projection limit for very long terms

With a very low initial repayment rate, the calculated total term can exceed 200 years — a signal to review the inputs or the repayment level.

How it works

Step by step

  1. 1

    Enter loan details

    Enter the loan amount, interest rate, and time horizon, and choose initial repayment or a fixed payment.

  2. 2

    Optionally set an extra repayment

    If needed, set an annual extra repayment as an amount or percentage starting from a specific loan year.

  3. 3

    Review and export the amortization schedule

    Review the remaining balance and interest savings per year, and download the full schedule as a CSV.

Features

Two ways to enter the payment

Derive the payment from the initial repayment rate, or enter an already known fixed payment directly.

Calculate locally

Calculation happens entirely in the browser, without transmission to a server.

Amortization schedule as a CSV

Download the full amortization schedule with interest and principal portions per period as a CSV file.

Frequently asked questions

How is this different from a loan calculator?

The amortization calculator focuses on the full schedule with interest and principal portions per period, plus annual extra repayments, instead of just determining the payment.

When does an extra repayment take effect?

At the end of a full loan year, starting from the loan year you specify.

Are my inputs uploaded?

No. Calculation runs entirely locally in the browser.

More tools