Free Mortgage Refinance Calculator Bankrate
Mortgage Refinance Calculator
Estimate your new mortgage payment, interest rate, and savings when refinancing your home loan.
Not calculated yet.
Current Loan Amount: ${formatCurrency(loanAmount)}
Current Interest Rate: ${(currentRate * 100).toFixed(2)}%
Current Term: ${currentTerm / 12} years
Refinance Interest Rate: ${(refinanceRate * 100).toFixed(2)}%
Refinance Term: ${refinanceTerm / 12} years
`; refinanceSteps += `Formulas:
Monthly Payment = Loan × (Rate / 12) × (1 + Rate / 12)^Term / ((1 + Rate / 12)^Term – 1)
Total Interest Savings = (Current Payment × Term) – (Refinance Payment × Term)
`; refinanceSteps += `Results:
New Monthly Payment: ${formatCurrency(refinanceMonthlyPayment)}
Total Interest Savings: ${formatCurrency(totalInterestSavings)}
`; if (document.getElementById(“calculationStepsRefinance”).style.display === “block”) { document.getElementById(“calculationStepsRefinance”).innerHTML = refinanceSteps; } } function resetRefinance(){ document.querySelectorAll(“#calculator input”).forEach(el => el.value = “”); refinanceSteps = “”; document.getElementById(“calculationStepsRefinance”).innerHTML = “
Not calculated yet.
“; } function toggleRefinanceSteps(){ const s = document.getElementById(“calculationStepsRefinance”); const a = document.getElementById(“toggleArrowRefinance”); if (s.style.display === “none” || s.style.display === “”) { s.style.display = “block”; a.style.transform = “rotate(180deg)”; s.innerHTML = refinanceSteps || “Not calculated yet.
“; } else { s.style.display = “none”; a.style.transform = “rotate(0deg)”; } } function formatCurrency(n) { return currencySymbol + n.toFixed(2) + ” ” + fixedCurrency; }This mortgage refinance calculator helps you understand how refinancing your loan can impact your monthly payments and overall interest savings.