Calcs.finance

mortgage calculator

Refinance 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

Enter your numbers

Help
Current loan information

Result

Result summary
New monthly payment is $2,055.40, saving $342.80 per month before escrow or tax effects.
What this means
Total projected cost increases by $27,704.97 after refinance costs and cash-out adjustments.
Current remaining balance
$372,217.43
Current monthly payment
$2,398.20
New loan amount
$372,217.43
New monthly payment
$2,055.40
Monthly savings
$342.80
Points cost
$3,722.17
Closing costs
$7,222.17
Break-even months
22
Break-even time
1 year and 10 months
Current remaining interest
$347,243.20
New loan interest
$367,726.00
Interest difference
-$20,482.80
Current remaining payments
$719,460.63
New total payments
$739,943.43
Total cost difference
$27,704.97
What this means
Comparison excludes escrow changes, taxes, prepayment penalties, rate-lock changes, and tax deductibility.

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 Refinance Calculator works

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.

Refinance Calculator formula

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.
SymbolMeaningHow this page uses it
r0Current monthly rateCurrent interest rate divided by 100 and by 12.
N0Original term monthsOriginal loan term years multiplied by 12.
NremRemaining monthsTime remaining years multiplied by 12, plus time remaining months.
ElapsedElapsed monthsOriginal Loan mode uses max(0, original term months minus remaining months) before deriving the current balance.
PMT0Current monthly paymentOriginal Loan mode solves this from original loan details; Remaining Balance mode uses the entered current monthly payment.
B0Current remaining balanceOriginal Loan mode derives this from original amount, rate, payment, and elapsed months; Remaining Balance mode uses the entered balance.
CashOutCash-out amountExtra borrowed amount added to the new loan balance.
NewLoanNew loan amountCurrent remaining balance plus cash-out amount.
PointsCostPoints costNew loan amount multiplied by the entered points percentage.
ClosingCostsModeled upfront costsPoints cost plus entered costs and fees.
r1New monthly rateNew interest rate divided by 100 and by 12.
N1New loan monthsNew loan term years multiplied by 12.
PMT1New monthly paymentFixed-rate payment for the new loan amount, new monthly rate, and new term.
SavingsMonthly savingsCurrent monthly payment minus new monthly payment. Negative values mean the modeled payment rises.
BreakEvenBreak-even monthsCeiling of closing costs divided by monthly savings, only when the new monthly payment is lower.
CurrentInterestCurrent remaining interestInterest from the current-loan payoff simulation with no extra payments.
NewInterestNew loan interestInterest from the new-loan payoff simulation with no extra payments.
TotalCostDiffTotal cost differenceNew total payments plus modeled closing costs, minus cash out, minus current remaining payments.

Step by step

  1. Read loan information mode, remaining balance, current monthly payment, original loan amount, original term, time remaining, current rate, new term, new rate, points, costs and fees, and cash-out amount.
  2. Convert current interest rate and new interest rate into monthly decimal rates by dividing each percentage by 100 and by 12.
  3. Convert original loan term years and new loan term years into monthly payment counts. Convert time remaining into months.
  4. In Original Loan mode, solve the current fixed monthly payment from original loan amount, current monthly rate, and original term months.
  5. In Original Loan mode, derive the current remaining balance by applying elapsed payments to the original loan using the calculated current payment.
  6. In Remaining Balance mode, use the entered remaining balance and entered current monthly payment directly for the current-loan comparison.
  7. Calculate new loan amount as current remaining balance plus cash-out amount.
  8. Calculate points cost as new loan amount times entered points percentage divided by 100.
  9. Calculate closing costs as points cost plus entered costs and fees. The app treats this as an upfront model line, not as a lender cash-to-close disclosure.
  10. Calculate the new monthly payment with the fixed-rate amortization formula. If the monthly rate is zero, the fixed-payment helper uses principal divided by months.
  11. Run the current-loan and new-loan paths through the same monthly payoff simulation with no extra payments to estimate remaining interest and total payments.
  12. Calculate monthly savings as current monthly payment minus new monthly payment. Negative savings means the new payment is higher.
  13. Calculate break-even months only when monthly savings are positive, using the ceiling of closing costs divided by monthly savings. Otherwise return no monthly-payment break-even.
  14. Calculate interest difference as current remaining interest minus new loan interest.
  15. Calculate total cost difference as new total payments plus closing costs, minus cash out, minus current remaining payments.
  16. Round displayed currency outputs after the full-precision payment and payoff calculations.

Worked example

Lower-payment and shorter-term cash-out examples

These examples use the app's package fixtures so the formula notes match production behavior rather than a lender worksheet.

  1. Default Original Loan fixture: $400,000 original loan, 30-year original term, 25 years remaining, 6 percent current rate, 5.25 percent new rate, 30-year new term, 1 point, $3,500 costs and fees, and no cash out.
  2. Original Loan mode derives a $2,398.20 current monthly payment and $372,217.43 current remaining balance.
  3. The new loan amount is $372,217.43, points cost is $3,722.17, and modeled closing costs are $7,222.17.
  4. The new fixed monthly payment is $2,055.40, so monthly savings are $342.80 and break-even time is 22 months.
  5. The same fixture reports current remaining interest of $347,243.20, new-loan interest of $367,726.00, and a $27,704.97 total modeled cost increase after refinance costs and cash-out adjustments.
  6. Remaining Balance shorter-term fixture: $275,000 entered balance, $2,200 current payment, 7 percent current rate, 15-year new term, 5.5 percent new rate, 0.5 points, $2,500 costs and fees, and $15,000 cash out.
  7. That fixture creates a $290,000.00 new loan amount, $1,450.00 points cost, and $3,950.00 modeled closing costs.
  8. The new monthly payment is $2,369.54, which is $169.54 higher than the entered current payment, so the app reports no monthly-payment break-even.
  9. The shorter-term cash-out fixture reports current remaining interest of $219,080.52, new-loan interest of $136,517.56, and a $78,612.96 total modeled cost decrease after the cash-out adjustment.

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.

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

Break-even time
The number of months needed for payment savings to recover modeled upfront costs. The app reports this only when the new monthly payment is lower than the current modeled payment.
Points cost
The app's dollar estimate for discount points entered as a percent of new loan amount. Real point and lender-credit tradeoffs depend on lender pricing and official loan documents.
Cash out
Extra borrowed amount added to the new loan balance in the model. The calculator includes it in the new payment and subtracts it from total-cost comparison so borrowed cash is not counted as an expense by itself.

Frequently asked questions

How do I know if refinancing my mortgage is worth it?

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.

What is the break-even point on a refinance?

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.

How does cash-out refinancing change the comparison?

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.

Methodology, sources, and disclaimer

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.

Related reading

When another calculator fits better

mortgage

Mortgage Payoff Calculator

Estimate how extra mortgage payments, annual lump sums, one-time prepayments, or biweekly-style repayment can shorten a payoff timeline and reduce interest.

loan

Amortization Calculator

Estimate a fixed loan payment schedule, payoff timing, first-month split, and interest saved from extra payments.

loan

APR Calculator

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

loan

Loan Payment Calculator

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