mortgage
Mortgage Payment Calculator
Estimate principal-and-interest mortgage payments from home price, down payment, rate, and term.
mortgage calculator
The Refinance Calculator compares a current fixed-rate mortgage path with a new fixed-rate loan. Original Loan mode derives the current payment and remaining balance from the original loan amount, original term, time remaining, and current rate. Remaining Balance mode starts from the entered balance and current monthly payment. The refinance side then models the new rate, new term, points, costs and fees, and any cash-out amount.
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 test how a possible refinance could change principal-and-interest payment, upfront costs, break-even time, remaining interest, and total modeled cost. Use Mortgage Payment for a new-loan payment only, Mortgage Payoff for extra-payment payoff paths, APR when fees need a cash-flow rate estimate, and lender Loan Estimates, Closing Disclosures, rate-lock documents, servicer payoff statements, tax sources, or legal sources for official terms.
The app converts originalLoanTermYears to originalTermMonths and timeRemainingYears * 12 + timeRemainingMonths to remainingMonths. In Original Loan mode, it solves currentMonthlyPayment from originalLoanAmount, currentInterestRate / 100 / 12, and originalTermMonths, then derives currentRemainingBalance after originalTermMonths - remainingMonths elapsed payments. In Remaining Balance mode, currentRemainingBalance equals remainingBalance and currentMonthlyPayment equals the entered currentMonthlyPayment. New loan amount equals currentRemainingBalance + cashOutAmount. Points cost equals newLoanAmount * points / 100. Closing costs equal pointsCost + costsAndFees. New monthly payment uses the fixed-payment formula with newLoanAmount, newInterestRate / 100 / 12, and newLoanTermYears * 12. Monthly savings equals currentMonthlyPayment - newMonthlyPayment, break-even months equals ceil(closingCosts / monthlySavings) only when monthlySavings is positive, interest difference equals current remaining interest minus new loan interest, and total cost difference equals new total payments plus closing costs minus cash out minus current remaining payments.
This formula page covers the app's Refinance Calculator: a fixed-rate comparison between a current mortgage path and a possible replacement loan. It explains Original Loan mode, Remaining Balance mode, fixed-payment math, remaining-balance derivation, points, entered costs, cash out, monthly savings, break-even months, remaining-interest comparison, and total modeled cost difference. It is not a lender quote, Loan Estimate, Closing Disclosure, APR disclosure, rate-lock document, approval decision, tax answer, legal disclosure, refinance recommendation, cash-out recommendation, or personalised borrowing advice.
r0 = currentRate / 100 / 12; N0 = originalTermYears * 12; Nrem = timeRemainingYears * 12 + timeRemainingMonths; Elapsed = max(0, N0 - Nrem); PMT0 = originalLoan ? fixedPayment(originalLoanAmount, r0, N0) : enteredCurrentPayment; B0 = originalLoan ? remainingBalance(originalLoanAmount, r0, PMT0, Elapsed) : enteredRemainingBalance; NewLoan = B0 + CashOut; PointsCost = NewLoan * points / 100; ClosingCosts = PointsCost + costsAndFees; r1 = newRate / 100 / 12; N1 = newTermYears * 12; PMT1 = fixedPayment(NewLoan, r1, N1); Savings = PMT0 - PMT1; BreakEven = Savings > 0 ? ceil(ClosingCosts / Savings) : 0; TotalCostDiff = NewTotalPaid + ClosingCosts - CashOut - CurrentTotalPaid
The app first chooses how to define the current loan, then builds the proposed new loan by adding any cash-out amount to the current modeled balance. Points and entered costs are treated as upfront costs. Both current and new loan paths use fixed-rate monthly amortization before the app compares payment savings, break-even time, remaining interest, and total modeled cost.| Symbol | Meaning | How this page uses it |
|---|---|---|
| r0 | Current monthly rate | Current interest rate divided by 100 and by 12. |
| N0 | Original term months | Original loan term years multiplied by 12. |
| Nrem | Remaining months | Time remaining years multiplied by 12, plus time remaining months. |
| Elapsed | Elapsed months | Original Loan mode uses max(0, original term months minus remaining months) before deriving the current balance. |
| PMT0 | Current monthly payment | Original Loan mode solves this from original loan details; Remaining Balance mode uses the entered current monthly payment. |
| B0 | Current remaining balance | Original Loan mode derives this from original amount, rate, payment, and elapsed months; Remaining Balance mode uses the entered balance. |
| CashOut | Cash-out amount | Extra borrowed amount added to the new loan balance. |
| NewLoan | New loan amount | Current remaining balance plus cash-out amount. |
| PointsCost | Points cost | New loan amount multiplied by the entered points percentage. |
| ClosingCosts | Modeled upfront costs | Points cost plus entered costs and fees. |
| r1 | New monthly rate | New interest rate divided by 100 and by 12. |
| N1 | New loan months | New loan term years multiplied by 12. |
| PMT1 | New monthly payment | Fixed-rate payment for the new loan amount, new monthly rate, and new term. |
| Savings | Monthly savings | Current monthly payment minus new monthly payment. Negative values mean the modeled payment rises. |
| BreakEven | Break-even months | Ceiling of closing costs divided by monthly savings, only when the new monthly payment is lower. |
| CurrentInterest | Current remaining interest | Interest from the current-loan payoff simulation with no extra payments. |
| NewInterest | New loan interest | Interest from the new-loan payoff simulation with no extra payments. |
| TotalCostDiff | Total cost difference | New total payments plus modeled closing costs, minus cash out, minus current remaining payments. |
These examples use the app's package fixtures so the formula notes match production behavior rather than a lender worksheet.
The examples show why payment savings, break-even time, cash out, term length, interest difference, and total modeled cost need to be read together. They do not decide whether refinancing is suitable for a particular borrower.
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.
The calculator compares your current path against the new loan on four axes: monthly savings, break-even time on closing costs, interest difference, and total remaining cost. The default example - $275,000 remaining at 6 percent refinanced to 5.25 percent with 1 point and $3,500 of fees - shows each figure explicitly. A refinance that lowers the payment can still lose on total cost if it restarts a 30-year clock.
The months of payment savings needed to recoup closing costs: total costs divided by monthly savings, rounded up. If points plus fees cost $6,250 and the new payment saves $250 per month, break-even is 25 months - stay past that and the refinance is ahead on cash flow. If you might sell or refinance again before break-even, the deal likely loses money regardless of the rate cut.
The cash-out amount is added to the new loan balance, so the payment and interest are computed on the larger principal, and the calculator credits the cash you receive in the total-cost comparison. That makes the true cost of borrowing against equity visible: the cash is not free money, it is a new loan at mortgage rates with closing costs attached. Points are also priced on the enlarged balance.
This calculator is an original implementation based on the app's documented fixed-rate refinance comparison formulas, Original Loan and Remaining Balance modes, remaining-balance derivation, 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 lender quote, Loan Estimate, Closing Disclosure, APR disclosure, rate-lock document, approval decision, tax answer, legal disclosure, refinance recommendation, cash-out recommendation, or personalised borrowing advice.
Formula version 2026.05.22-generic-refinance. 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.
mortgage
Estimate how extra mortgage payments, annual lump sums, one-time prepayments, or biweekly-style repayment can shorten a payoff timeline and reduce interest.
loan
Estimate a fixed loan payment schedule, payoff timing, first-month split, and interest saved from extra payments.
loan
Estimate annual percentage rate from loan amount, note rate, term, and finance charges.
loan
Estimate monthly payment, total paid, and total interest for an amortizing loan at a fixed rate.