Loan Amortization Schedule Calculator

Build a complete amortization schedule with extras, charts, yearly summary, escrow & PMI, and ARM resets. Solve for payment, loan amount, term, or APR and export/print your results.

Results

Periodic payment
Total payments
Total interest
Total paid (loan)
Payoff date
Interest saved (extras)
All-in payment*
All-in total*
* All-in includes escrow (tax + insurance) and PMI while applicable.

Charts

Amortization schedule

Each row shows the allocation of a payment between interest and principal, extras, PMI/escrow, and the remaining balance.
# Date Payment Interest Principal Extra PMI Escrow All-in Balance

Loan comparison (up to 3)

Offer A

Offer B

Offer C

Summary comparison (loan-only; extras, PMI, escrow not included here).
Offer Payment Total interest Total paid Payoff date (est.) # Payments

Data Source and Methodology

Authoritative reference: OpenStax, "Algebra and Trigonometry", Section 3.7 Financial Formulas (Amortization), 2016. Direct link: https://openstax.org/details/books/algebra-and-trigonometry

All calculations strictly follow the standard fixed-rate amortization model. ARM resets update APR at specified periods; if “Recast” is enabled, the payment is recomputed on the remaining balance and periods.

The Formula Explained

$$ P = \dfrac{L\,r}{1 - (1+r)^{-n}} $$ where: $$ r = \dfrac{\text{APR}}{m}, \quad n = \text{term}\times m $$ Recurrence for each period k: $$ \text{Interest}_k = B_{k-1}\,r $$ $$ \text{Principal}_k = P - \text{Interest}_k $$ $$ B_k = B_{k-1} - \text{Principal}_k - \text{Extra}_k $$ Special case when APR = 0: $$ P = \dfrac{L}{n}, \quad \text{Interest}_k = 0, \quad B_k = B_{k-1} - P - \text{Extra}_k $$

Frequently Asked Questions (FAQ)

Do extra payments reduce my required payment?

No. Required payment stays fixed unless you choose to recast (only at ARM resets when selected). Extras shorten the term and lower total interest.

How are escrow and PMI handled?

Escrow (tax + insurance) is allocated per period based on your payment frequency. PMI is computed each period from the current balance and removed once LTV ≤ 80%.

What does “All-in payment” include?

Loan payment + extra principal (if recurring) + PMI (if applicable) + escrow per period.

Tool developed by Ugo Candido. Content verified by CalcDomain Editorial Team.
Last reviewed for accuracy on: .