mortgage
Mortgage Payment Calculator
Estimate principal-and-interest mortgage payments from home price, down payment, rate, and term.
mortgage calculator
The Mortgage Payoff Calculator compares a current fixed-rate payoff path with an alternate payoff path. Known Remaining Term mode derives the current balance from the original loan amount, original term, remaining term, and entered rate. Statement Balance mode starts from the unpaid principal balance and current monthly payment shown by the user. The repayment option then models normal payments, extra monthly, yearly, or one-time payments, a biweekly-style shortcut, or payoff now.
Your scenario
Working scenario
Not saved yet
Saved scenarios
Save this result, then use saved scenarios to switch between assumptions.
Use this calculator when you want to compare how extra principal assumptions may affect payoff time and remaining interest under this app's fixed-rate monthly model. Use Mortgage Payment for a new principal-and-interest payment estimate, Amortization for a schedule-style summary, Refinance when a new loan replaces the current one, and lender or servicer payoff statements or documents for an actual payoff amount, payment-allocation instruction, prepayment penalty, escrow change, legal disclosure, or product-specific rule.
The app converts originalLoanTermYears to originalTermMonths and combines remainingTermYears * 12 + remainingTermMonths. In Known Remaining Term mode, it solves the original fixed payment from originalLoanAmount, annualRate / 100 / 12, and originalTermMonths, then derives remainingBalance after originalTermMonths - remainingMonths elapsed payments. In Statement Balance mode, remainingBalance equals unpaidPrincipalBalance and baselineMonthlyPayment equals currentMonthlyPayment. The simulator accrues monthly interest as balance * annualRate / 100 / 12, applies the baseline payment plus selected extras, adds oneTimePayment in the first payoff month, adds extraYearlyPayment every 12th payoff month, models biweekly-style repayment as baselineMonthlyPayment / 12 extra each month, caps the final principal payment to the remaining balance, and stops at payoff or the 1200-month safety cap. Interest saved equals baseline remaining interest minus selected payoff remaining interest.
This formula page covers the app's Mortgage Payoff Calculator: a fixed-rate remaining-balance payoff simulation that compares the current payoff path with an alternate path using extra monthly, yearly, one-time, biweekly-style, or payoff-now assumptions. It estimates remaining balance, baseline payment, payoff payment, payoff months, remaining interest, payment totals, time saved, and interest saved. It is not a servicer payoff statement, lender quote, payment-allocation instruction, prepayment-penalty answer, escrow estimate, tax answer, legal disclosure, refinancing recommendation, or personalised borrowing advice.
r = annualRate / 100 / 12; N0 = originalLoanTermYears * 12; Nrem = remainingTermYears * 12 + remainingTermMonths; PMT0 = fixedPayment(originalLoanAmount, r, N0); B0 = knownTerm ? remainingBalance(originalLoanAmount, r, PMT0, max(0, N0 - Nrem)) : unpaidPrincipalBalance; I_m = B_(m-1) * r; Pay_m = PMT0 + extraMonthly + biweeklyExtra + yearlyExtra_m + oneTime_m; Principal_m = Pay_m - I_m; B_m = max(0, B_(m-1) - Principal_m); InterestSaved = baselineInterest - payoffInterest
Known Remaining Term mode derives the current balance from the original loan and elapsed months. Statement Balance mode starts from the entered unpaid principal balance and current payment. The payoff simulation then accrues monthly interest, applies payments first to interest, reduces principal, and compares the baseline schedule with the selected extra-payment path.| Symbol | Meaning | How this page uses it |
|---|---|---|
| r | Monthly rate | The entered annual rate divided by 100 and by 12. |
| N0 | Original term months | Original loan term years multiplied by 12. |
| Nrem | Remaining term months | Remaining term years multiplied by 12, plus remaining term months. |
| Elapsed | Elapsed months | Known Remaining Term mode uses max(0, original term months minus remaining term months). |
| PMT0 | Baseline monthly payment | Known Remaining Term mode solves a fixed payment from the original loan, rate, and original term; Statement Balance mode uses the entered current monthly payment. |
| B0 | Starting payoff balance | Known Remaining Term mode derives the remaining balance after elapsed payments; Statement Balance mode uses unpaid principal balance. |
| I_m | Monthly interest | Starting balance for month m multiplied by the monthly rate. |
| Pay_m | Scheduled payment for month m | Baseline payment plus applicable extra monthly, one-time, yearly, or biweekly-style amounts. |
| Principal_m | Principal reduction | Scheduled payment minus monthly interest. If this is not positive, the app stops at the 1200-month safety cap. |
| B_m | Balance after month m | Prior balance minus principal reduction, floored at zero when the payoff completes. |
| InterestSaved | Interest saved | Baseline remaining interest minus payoff-path remaining interest, floored at zero. |
These examples use the app's package fixtures and branches so the numbers match the production formula rather than a servicer payoff quote.
The formula compares simplified fixed-rate scenarios. A real payoff amount can differ from a current balance because of accrued interest through a payoff date, fees, escrow, payment timing, payoff instructions, or a prepayment penalty.
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.
Give the calculator either your remaining term or your unpaid principal balance. In known-term mode it rebuilds your original payment from the original loan amount, rate, and term, then derives the remaining balance mathematically; in balance mode you enter the balance from your statement (the default example uses $250,000 at 6 percent). Note that a servicer's official payoff quote adds accrued interest through the payoff date and any fees, so it will differ from a statement balance.
The calculator simulates your loan month by month at your fixed rate and current payment and reports the baseline payoff date, then shows the alternate path with any extra payments you add. With the defaults - $250,000 remaining at 6 percent with a $1,800 payment plus $500 extra per month - it reports both payoff timelines and the months of payments you avoid, so the answer is specific to your numbers rather than a rule of thumb.
The calculator models the four common acceleration strategies: a fixed extra amount every month, an extra lump sum once a year, a single one-time payment, and a biweekly-style schedule that effectively makes one extra monthly payment per year. For each it reports the new payoff date, months saved, and interest saved against your baseline, so you can compare strategies with the same assumptions before committing money.
A statement balance is a snapshot after your last payment posted, while a real payoff amount adds interest that accrues daily until the payoff date, plus any payoff processing fees, recording fees, or escrow adjustments. This calculator models monthly interest on the remaining balance, which is close but not identical to servicer daily accrual - request an official payoff statement before wiring funds.
On a standard fixed-rate mortgage, extra principal shortens the term and cuts total interest, but the required monthly payment stays the same - that is exactly how this simulation models it. The scheduled payment keeps its size while more of each payment goes to principal. If you want a lower required payment instead, that is a recast or refinance conversation with your servicer, which this calculator does not model.
This calculator is an original implementation based on the app's documented fixed-rate mortgage payoff simulation, remaining-balance derivation, extra-payment assumptions, deterministic fixtures, edge cases, rounding policy tests, and internal validation. It is not copied from a single source.
Outputs are checked with deterministic fixtures, edge cases, rounding policy tests, and internal validation artifacts. The result remains an educational estimate, not a servicer payoff statement, payoff quote, lender disclosure, payment-allocation instruction, prepayment-penalty answer, escrow analysis, tax answer, legal conclusion, refinancing recommendation, or personalised borrowing advice.
Formula version 2026.05.22-generic-mortgage-payoff. The version marks the calculation logic and validation fixture set used for this estimate.
Results are educational estimates, not advice. Read the full disclaimer.
mortgage
Estimate principal-and-interest mortgage payments from home price, down payment, rate, and term.
loan
Estimate a fixed loan payment schedule, payoff timing, first-month split, and interest saved from extra payments.
mortgage
Compare an existing loan with a refinanced loan using the current balance, original loan details, new rate, new term, points, fees, and cash-out amount.
loan
Estimate monthly payment, total paid, and total interest for an amortizing loan at a fixed rate.
loan
Estimate annual percentage rate from loan amount, note rate, term, and finance charges.