Refinance Calculator
Cash difference = current payments − new payments − upfront fees. Net difference adds current remaining principal − new remaining principal at the same month. Positive means lower modeled combined payment-and-debt cost, not a recommendation. Financed fees enter the new principal once. Same principal and remaining months at both fixed nominal annual rates ÷ 12. PMT = B × r / (1 − (1 + r)^−n); at zero rate B / n. Differences are new − current; annual = monthly × 12. Both rates are assumed for the entire remaining term. Fees and lender terms are excluded. Monthly: nominal annual rate ÷ 12, payment P. Every two weeks: nominal annual rate ÷ 26, payment P / 2, 26 periods per year. Interest is charged once on the opening balance; final payment is min(balance + interest, scheduled payment). Equivalent months = periods × 12 / frequency (26 for every two weeks), without rounding up; raw values are in the report. No period rounding. Caps: 1,200 monthly or 2,600 two-week periods. An unpaid balance is incomplete, never a payoff. Twenty-six half-payments equal 13 monthly payments a year; twice monthly is only 24. Interest and time differences apply only when both schedules finish. Lender posting, fees, penalties and eligibility are not inferred; this is a model, not a recommendation. The monthly payment is calculated WITHOUT offset: PMT = B × r / (1 − (1 + r)^−n), or B / n at zero rate; r = nominal annual percent / 1200. This payment stays unchanged in all three schedules. Each month interest = max(0, remaining principal − constant offset) × r; the final payment is min(principal + interest, scheduled payment). The offset reduces only the interest-bearing balance and does not repay principal or count as a payment. Compare zero offset, your primary offset and your separate alternative offset at the same fixed rate. Monthly periods, end-of-period payments, no period rounding, no fees, taxes, savings income, bank posting rules or lender terms. The cap is 1,200 months; any unpaid balance means incomplete and is not a payoff. Signed interest and time differences are zero-offset baseline − scenario, and are shown only when both schedules pay off. All amounts use your entered currency/unit without conversion. This is an illustration, not a bank, tax or lending recommendation. Fixed nominal annual percentage / 1200; PMT = principal × r / (1 − (1 + r)^−n), or principal / n at zero rate. Fees enter upfront cash or new principal once. Simple payback = upfront fees / initial monthly saving only when saving > 0; financed fees are not applicable. Cash crossing is the first month with current cumulative payments − new cumulative payments − upfront fees ≥ 0. Balance-adjusted crossing adds current remaining principal − new remaining principal. Search includes month 0 through the observation period. Either crossing may reverse later; month 0 does not establish future savings. Complete monthly payment, interest, principal, balance and cumulative-payment schedules include both payoffs and the observation period. No taxes, insurance, penalties, discounting or inflation; no period rounding. K = fees − credits. Base = after value × target LTV / 100, or your base borrowing. Cash costs: principal = base; cash released = base − old balance − K. Financed costs: principal = base + K; cash released = base − old balance. Equity = user property value − debt; LTV = debt / user value × 100. Property values are inputs, not appreciation forecasts. Payment is principal and interest; separately entered monthly escrow/other costs affect cash only. Observation cash = cash released + old cumulative payments − new cumulative payments + month × (old other costs − new other costs). Equity change = after value − new remaining debt − (before value − old remaining debt). Neither measure is profit or investment return. No same-principal net-benefit or break-even claim is applied to cash release.
Calculations, chart and table run only in this browser. Inputs are not uploaded or saved.
CFPB distinguishes interest rate and APR. This model needs the fixed nominal annual interest rate, divided by 12. A disclosed APR includes fees and is not interchangeable with this rate. Enter fees separately.
Balance: 0.01–1,000,000,000; rates: 0–100%; monthly payment: 0.01–100,000,000; costs: 0–10,000,000; new term: 10/15/20/30 years; holding period: 1–100 whole years. Use the same currency throughout.
| Mode | Constant offset balance | Results | Total interest | Cumulative payments | Payoff months | Months actually modeled | Remaining principal | Signed interest difference (baseline − scenario) | Signed payoff-month difference (baseline − scenario) |
|---|
Cash difference = current payments − new payments − upfront fees. Net difference adds current remaining principal − new remaining principal at the same month. Positive means lower modeled combined payment-and-debt cost, not a recommendation. Financed fees enter the new principal once.
Break-even is the first nonnegative balance-adjusted net difference over months 0–1,200. A crossing can reverse later. Month 0 with no fees does not prove future savings. The chart and table stop at the holding period.
Monthly amortization table
| Month | Current loan: Payment | Current loan: Interest | Current loan: Principal paid | Current loan: Remaining principal | Current loan: Cumulative payments | New loan: Payment | New loan: Interest | New loan: Principal paid | New loan: Remaining principal | New loan: Cumulative payments | Upfront fees | Holding-period cash-flow difference | Holding-period balance-adjusted net difference |
|---|
Fixed rates, equal monthly periods, end-of-month payments, no extra payments, taxes, insurance, penalties, discounting or inflation. Interest is applied once to the opening balance. The last payment is capped at remaining principal plus that month’s interest. No per-month cent rounding; results display full numeric precision.
Illustration: balance 200000, remaining months 240, current rate 2, new rate 5.5; or balance 200000, annual rate 4.5, monthly payment 1265. These are examples, not suggested rates or payments.
A QUICK WALKTHROUGH
How to use this tool
- Current principal balance · Current annual interest rate (%) · Current monthly principal + interest
- New annual interest rate (%) · New term · Closing costs · Add costs to new principal
- Holding period (whole years) · Calculate
- Choose a mode and enter its balance, nominal rates and term or monthly payment; calculate and read the assumptions and completion status.
- Select constant savings offset. Enter principal, nominal annual rate, remaining whole months, primary and alternative constant offsets, and currency/unit. Calculate; read the completion status and the comparison table.
- Select general loan break-even, enter both rates, current principal/payment, new term and observation in whole months, fees, fee financing and currency. Compare the three distinct break-even measures and full schedule.
- Select uplift, enter values and current loan, explicitly choose base/LTV and cost treatment, enter new loan/observation months and currency, then compare cash release, debt, equity and every schedule.
Results
Fixed rates, equal monthly periods, end-of-month payments, no extra payments, taxes, insurance, penalties, discounting or inflation. Interest is applied once to the opening balance. The last payment is capped at remaining principal plus that month’s interest. No per-month cent rounding; results display full numeric precision.
Current annual interest rate (%)
CFPB distinguishes interest rate and APR. This model needs the fixed nominal annual interest rate, divided by 12. A disclosed APR includes fees and is not interchangeable with this rate. Enter fees separately.
First balance-adjusted break-even month
Break-even is the first nonnegative balance-adjusted net difference over months 0–1,200. A crossing can reverse later. Month 0 with no fees does not prove future savings. The chart and table stop at the holding period.
Calculations, chart and table run only in this browser. Inputs are not uploaded or saved.
Balance: 0.01–1,000,000,000; rates: 0–100%; monthly payment: 0.01–100,000,000; costs: 0–10,000,000; new term: 10/15/20/30 years; holding period: 1–100 whole years. Use the same currency throughout.
Rate change, same balance and term
Same principal and remaining months at both fixed nominal annual rates ÷ 12. PMT = B × r / (1 − (1 + r)^−n); at zero rate B / n. Differences are new − current; annual = monthly × 12. Both rates are assumed for the entire remaining term. Fees and lender terms are excluded.
Monthly vs every two weeks
Monthly: nominal annual rate ÷ 12, payment P. Every two weeks: nominal annual rate ÷ 26, payment P / 2, 26 periods per year. Interest is charged once on the opening balance; final payment is min(balance + interest, scheduled payment). Equivalent months = periods × 12 / frequency (26 for every two weeks), without rounding up; raw values are in the report. No period rounding. Caps: 1,200 monthly or 2,600 two-week periods. An unpaid balance is incomplete, never a payoff. Twenty-six half-payments equal 13 monthly payments a year; twice monthly is only 24. Interest and time differences apply only when both schedules finish. Lender posting, fees, penalties and eligibility are not inferred; this is a model, not a recommendation.
Remaining term (whole months)
Balance 0.01–1,000,000,000; nominal annual rates 0–100%; monthly payment 0.01–100,000,000; remaining months a safe whole number 1–1,200. Use one currency. Enter your own figures; examples are illustrative.
Constant savings offset
The monthly payment is calculated WITHOUT offset: PMT = B × r / (1 − (1 + r)^−n), or B / n at zero rate; r = nominal annual percent / 1200. This payment stays unchanged in all three schedules. Each month interest = max(0, remaining principal − constant offset) × r; the final payment is min(principal + interest, scheduled payment). The offset reduces only the interest-bearing balance and does not repay principal or count as a payment. Compare zero offset, your primary offset and your separate alternative offset at the same fixed rate. Monthly periods, end-of-period payments, no period rounding, no fees, taxes, savings income, bank posting rules or lender terms. The cap is 1,200 months; any unpaid balance means incomplete and is not a payoff. Signed interest and time differences are zero-offset baseline − scenario, and are shown only when both schedules pay off. All amounts use your entered currency/unit without conversion. This is an illustration, not a bank, tax or lending recommendation.
Currency / amount unit (required)
Enter finite principal > 0, nominal annual rate ≥ 0, safe whole remaining months 1–1,200, and two finite constant offsets ≥ 0. Currency/unit is required. Very small, large or close values that lose positive quantities in arithmetic are rejected. No suggested balances, rates or scenarios are prefilled.
General loan break-even
Fixed nominal annual percentage / 1200; PMT = principal × r / (1 − (1 + r)^−n), or principal / n at zero rate. Fees enter upfront cash or new principal once. Simple payback = upfront fees / initial monthly saving only when saving > 0; financed fees are not applicable. Cash crossing is the first month with current cumulative payments − new cumulative payments − upfront fees ≥ 0. Balance-adjusted crossing adds current remaining principal − new remaining principal. Search includes month 0 through the observation period. Either crossing may reverse later; month 0 does not establish future savings. Complete monthly payment, interest, principal, balance and cumulative-payment schedules include both payoffs and the observation period. No taxes, insurance, penalties, discounting or inflation; no period rounding.
Observation period (whole months)
Enter your own principal > 0, current payment > 0, rates ≥ 0, fees ≥ 0, currency / unit, and safe whole new-term and observation months 1–1,200. Finite representable values are required. No suggested numeric defaults.
Property uplift / cash release
K = fees − credits. Base = after value × target LTV / 100, or your base borrowing. Cash costs: principal = base; cash released = base − old balance − K. Financed costs: principal = base + K; cash released = base − old balance. Equity = user property value − debt; LTV = debt / user value × 100. Property values are inputs, not appreciation forecasts. Payment is principal and interest; separately entered monthly escrow/other costs affect cash only. Observation cash = cash released + old cumulative payments − new cumulative payments + month × (old other costs − new other costs). Equity change = after value − new remaining debt − (before value − old remaining debt). Neither measure is profit or investment return. No same-principal net-benefit or break-even claim is applied to cash release.
Net cash released (borrowed money, not profit)
Positive property values and old balance/payment; nonnegative rates, base/target LTV, fees, credits and other costs. Actual principal may be zero, never negative. Whole term 1–1,200 months; observation 0–1,200. Same currency; no taxes, approval, quote or rate advice. Up to 20 named scenarios; no numeric defaults.
GOOD TO KNOW
Common questions
Why can a lower payment still cost more?
A lower payment can leave more principal outstanding. This tool compares payments plus remaining debt over the same holding period.
First balance-adjusted break-even month
Break-even is the first nonnegative balance-adjusted net difference over months 0–1,200. A crossing can reverse later. Month 0 with no fees does not prove future savings. The chart and table stop at the holding period.
Calculations, chart and table run only in this browser. Inputs are not uploaded or saved.
Calculations, chart and table run only in this browser. Inputs are not uploaded or saved.
Is released cash a refinancing gain?
Released cash is borrowing. New debt and the before/after property-value assumptions must be shown beside it. A payment decrease alone does not establish a gain.