Calcs.finance

loan calculator

Amortization Calculator

The Amortization Calculator estimates a fixed-rate monthly schedule summary. It solves the scheduled monthly payment from loan amount, term years and months, and annual interest rate, then simulates month-by-month interest, principal reduction, optional extra principal, payoff timing, first-month split, first-year split, total payments, total interest, and interest saved.

Your scenario

Enter your numbers

Help

Result

Monthly payment
$1,687.71
Total payments
$303,788.46
Total interest
$103,788.46
Payoff months
180
Payoff years
15
Interest saved by extra payments
$0.00
First month interest
$1,000.00
First month principal
$687.71
First month ending balance
$199,312.29
First year interest
$11,769.23
First year principal
$8,483.33
What this means
Fixed-rate amortization estimate with optional extra principal payments.

Working scenario

New scenario

Not saved yet

Compare

Saved scenarios

Compare saved versions

Compare

Save this result, then use saved scenarios to switch between assumptions.

How the Amortization Calculator works

Use this calculator when you want to see how a fixed principal-and-interest payment reduces a balance over time or how extra principal could change payoff timing in the app's month-offset model. Use Loan Payment for the simpler payment-only estimate, Payment when solving either payment amount or payoff time, APR when selected fees need a cash-flow-rate estimate, Mortgage Payment when taxes, insurance, PMI, or escrow matter, and lender or servicer documents for real payoff statements, payment allocation, legal disclosures, product terms, or jurisdiction-specific questions.

The app rounds the payment count with termYears * 12 + termMonths and converts the entered annual rate with annualRate / 100 / 12. The scheduled payment is PMT = P * m / (1 - (1 + m)^-n), where P is loan amount, m is monthly rate, and n is payment count; at 0 percent, PMT = P / n. The schedule helper starts with the loan balance, computes monthly interest as balance * m, sets scheduled principal to max(0, PMT - interest), adds extraMonthlyPay every month, adds extraYearlyPay on every 12th payoff month, adds extraOneTimePay when the 1-based payoff month equals extraOneTimeMonth, caps principal at the remaining balance, and repeats until the balance is effectively zero or the 12000-month safety cap is reached. Interest saved is the no-extra schedule's total interest minus the selected schedule's total interest.

Amortization Calculator formula

This formula page covers the app's Amortization Calculator: a fixed-rate monthly schedule summary with optional extra principal assumptions. It solves the scheduled monthly payment, then simulates month-by-month interest, principal reduction, extra monthly, yearly, and one-time principal payments, first-month and first-year splits, payoff months, total payments, total interest, and interest saved. It does not create lender disclosures, payoff statements, servicer instructions, APR calculations, escrow estimates, mortgage insurance estimates, tax answers, or personalised borrowing advice.

N = round(12Y + M); m = R / 100 / 12; PMT = P * m / (1 - (1 + m)^-N); zero rate: PMT = P / N; I_t = B_(t-1) * m; SP_t = max(0, PMT - I_t); E_t = EM + (t % 12 === 0 ? EY : 0) + (t === OM ? EO : 0); Prin_t = min(B_(t-1), SP_t + E_t); B_t = B_(t-1) - Prin_t; TP = sum(I_t + Prin_t); TI = sum(I_t); Saved = BaseTI - TI

The calculator first solves the regular fixed-rate monthly payment from the original loan amount, rate, and term. It then walks through the balance one month at a time, calculating current-month interest, scheduled principal, optional extra principal, ending balance, totals, and the difference between the no-extra and extra-payment interest totals.
SymbolMeaningHow this page uses it
PLoan amountThe starting principal entered as Loan amount. Fees, escrow, insurance, taxes, and lender adjustments are outside this formula.
YLoan term yearsThe whole-year part of the loan term.
MLoan term monthsThe additional month count from 0 to 11.
NPayment countThe rounded number of monthly payments: term years times 12 plus term months.
RInterest rate percentThe Interest rate field. The formula treats it as a fixed annual note-rate assumption, not a lender APR.
mMonthly rateThe entered annual rate divided by 100 and then by 12.
PMTScheduled monthly paymentThe level monthly payment solved from P, m, and N before optional extra principal.
B_tBalance after month tThe remaining principal balance after the month t principal reduction.
I_tMonthly interestThe previous balance multiplied by the monthly rate.
SP_tScheduled principalThe part of the scheduled payment left after current-month interest, floored at 0 in the schedule helper.
E_tExtra principalThe sum of extra monthly payment, extra yearly payment every 12th payoff month, and the one-time extra payment in its selected 1-based month.
Prin_tPrincipal paid in month tScheduled principal plus extra principal, capped at the remaining balance so the payoff month cannot over-reduce principal.
TPTotal paymentsThe sum of monthly interest plus principal reductions across the simulated schedule.
TITotal interestThe sum of monthly interest across the simulated schedule.
SavedInterest savedThe no-extra schedule's total interest minus the extra-payment schedule's total interest.

Step by step

  1. Read loan amount, term years, term months, annual rate, extra monthly payment, extra yearly payment, extra one-time payment, and one-time payment month from the calculator inputs.
  2. Convert term years and term months into the rounded payment count with N = round(12Y + M). A zero-month term is not a meaningful planning input.
  3. Convert the annual interest-rate percent into the app's fixed monthly rate assumption with m = R / 100 / 12.
  4. Solve the scheduled monthly payment with PMT = P times m divided by 1 minus (1 + m) raised to negative N. If the rate is 0, divide loan amount by N instead.
  5. Build the no-extra comparison schedule first. It uses the same monthly payment and rate, but no extra monthly, yearly, or one-time principal.
  6. Build the selected schedule one month at a time. Monthly interest equals the previous balance times the monthly rate.
  7. Scheduled principal equals monthly payment minus current-month interest, floored at 0 by the schedule helper.
  8. Extra principal equals the extra monthly amount, plus the extra yearly amount on every 12th payoff month, plus the one-time amount when the current 1-based month equals the selected one-time payment month.
  9. Principal paid is scheduled principal plus extra principal, capped at the remaining balance so the final month can be smaller than the scheduled payment plus extras.
  10. Track first-month interest, first-month principal, and first-month ending balance from month 1.
  11. Track first-year interest and first-year principal by adding the first 12 simulated months.
  12. Stop when the balance is effectively paid off, or at the 12000-month safety cap.
  13. Calculate payoff years as payoff months divided by 12, total payments as the simulated interest plus principal paid, total interest as summed interest, and interest saved as no-extra total interest minus selected-schedule total interest.
  14. Use CFPB, Regulation Z, lender disclosures, servicer materials, or local regulator sources before turning this generic schedule math into APR, Truth in Lending, payoff statement, prepayment-penalty, escrow, tax, insurance, mortgage-insurance, product, legal, or jurisdiction-specific claims.

Worked example

Default examples: no extra payments and extra principal

The default amortization fixture uses a $200,000 loan amount, a 6 percent annual rate, a 15-year term, and no extra payments. The extra-payment fixture keeps the same loan but adds $100 monthly, $1,000 every 12th month, and a $5,000 one-time extra payment in month 24.

  1. For the no-extra schedule, convert 6 percent to 0.06 and divide by 12 to get a monthly rate of 0.005.
  2. Convert 15 years and 0 months into 180 monthly payments.
  3. Apply the scheduled payment formula with P = $200,000, m = 0.005, and N = 180.
  4. The calculator reports a scheduled monthly payment of $1,687.71.
  5. Month 1 interest is $200,000 times 0.005, or $1,000.00.
  6. Month 1 scheduled principal is $1,687.71 minus $1,000.00, or $687.71, leaving a $199,312.29 ending balance.
  7. Across the first 12 months, the no-extra fixture reports $11,769.23 of interest and $8,483.33 of principal.
  8. The no-extra schedule reports 180 payoff months, $303,788.46 of total payments, and $103,788.46 of total interest.
  9. For the extra-payment fixture, month 1 adds the $100 extra monthly payment, so first-month principal rises to $787.71 and the ending balance falls to $199,212.29.
  10. The extra yearly payment is added at months 12, 24, 36, and so on; the one-time $5,000 extra principal is added in month 24.
  11. With those extras, the fixture reports 149 payoff months, or 12.42 years after display rounding.
  12. The extra-payment schedule reports $282,879.98 of total payments and $82,879.98 of total interest.
  13. Interest saved is $103,788.46 minus $82,879.98, reported as $20,908.48.

The schedule shows how earlier principal reduction can reduce future interest under a fixed-rate model. It is still a mechanical estimate from entered assumptions, not a lender payoff quote or instruction for how a servicer will apply extra payments.

Assumptions and what this calculator ignores

Geographic scope: works globally. The math is currency-agnostic, so enter amounts in your own currency; local taxes, fees, and product rules are not included.

What this formula does not include

Common mistakes to avoid

Key terms

Scheduled principal
The part of the regular monthly payment left after current-month interest. It is the normal balance reduction before optional extra principal is added.
Extra principal
The app's modeled additional principal from monthly, yearly, or one-time extra-payment inputs. The app applies it by payoff month and caps it to the remaining balance in the payoff month.
Interest saved
The no-extra schedule's total interest minus the selected schedule's interest. It isolates the modeled effect of extra principal before lender, servicer, fee, tax, escrow, or product rules.

Frequently asked questions

How do extra payments change an amortization schedule?

Every extra dollar goes straight to principal, so all future interest accrues on a smaller balance - the savings snowball forward. This calculator accepts three extra-payment shapes simultaneously: monthly, yearly, and a one-time amount at a month you choose, and reports interest saved and the shortened payoff against the baseline schedule. It answers 'is this prepayment worth it' with your numbers instead of a slogan.

Why is so much of my early payment interest rather than principal?

Interest each month is the monthly rate times the outstanding balance, and early on the balance is at its largest. On the default $200,000 at 6 percent over 15 years, the first payment carries $1,000 of interest; the first-month and first-year output rows show the exact split. As the balance falls the split flips - which is also why extra payments early in the term save the most.

Does this show the full month-by-month amortization table?

It reports the milestone summary - payment, totals, payoff time, interest saved, first-month and first-year breakdowns - rather than printing all 180-plus rows. The underlying simulation is still computed month by month with your extra-payment assumptions, and the fixture suite pins its outputs. For most decisions the milestones carry the signal; the full-table view is a possible future addition.

Methodology, sources, and disclaimer

This calculator is an original month-by-month amortization simulation layering simultaneous extra monthly, yearly, and one-time principal payments onto the fixed-rate schedule and reporting interest saved against the baseline, validated by deterministic fixtures. It is not copied from a single source.

Fixtures pin the first-month and first-year interest-principal splits and the extra-payment savings math on the $200,000 default. The result remains an educational estimate, not a servicer amortization statement or a payoff instruction.

Formula version 2026.05.22-generic-amortization-extra-payments. The version marks the calculation logic and validation fixture set used for this estimate.

Results are educational estimates, not advice. Read the full disclaimer.

Related reading

When another calculator fits better

loan

Loan Payment Calculator

Estimate monthly payment, total paid, and total interest for an amortizing loan at a fixed rate.

loan

Payment Calculator

Solve either the monthly payment for a fixed-term loan or the payoff time for a fixed monthly payment.

loan

Interest Rate Calculator

Find the fixed annual interest rate implied by a loan amount, loan term, and monthly payment.

loan

APR Calculator

Estimate annual percentage rate from loan amount, note rate, term, and finance charges.