Inputs
Example scenarios
Click any row to quick‑fill the form and recompute.
| Loan | APR | Term | Freq | Extra/period | Annual extra |
|---|---|---|---|---|---|
| $350,000 | 6.5% | 30y | Monthly | $250 | $1,000 |
| $240,000 | 5.75% | 20y | Biweekly | $0 | $2,500 |
| $500,000 | 7.2% | 30y | Monthly | $600 | $0 |
Results
| # | Date | Payment | Extra | Interest | Principal | Balance |
|---|
Formulas used
Periodic payment (when rate > 0): P = L · r / (1 − (1 + r)−n), where L = loan amount, r = periodic rate, n = number of periods.
Zero‑rate case: P = L / n.
Per‑period interest: It = Bt−1 · r. Principal: Principalt = Paymentt − It. Balance update: Bt = max(Bt−1 − Principalt − Extrast, 0).
For monthly, r = APR / 12 and n = years × 12. For biweekly, r = APR / 26 and n = years × 26. Extras reduce balance immediately after interest is applied each period; the final payment auto‑adjusts to clear any remaining cents.
How to use this calculator
- Enter loan amount, annual rate, term, and optional start month.
- Choose payment frequency, then add any recurring extra per period, yearly lump month, or one‑time lump by period number.
- Click Calculate to produce the amortization, payoff date, and savings vs a baseline with no extras.
- Export the schedule to CSV or PDF. Use the chart to visualize balance decline for baseline and with extras.
- Test scenarios using the example table to see how small changes affect interest and payoff time.