Debt Payoff Calculator
Estimate how long it could take to pay off a debt and how extra payments may reduce interest and shorten the payoff timeline.
Examples
Credit Card Debt — $15,000
A $15,000 credit card balance at 18.9% APR with $300 minimum payment.
- Current Balance
- $15,000
- Annual Interest Rate
- 18.9 %
- Minimum Monthly Payment
- $300
- Extra Monthly Payment
- $0
Embed this calculator
Copy a free iframe snippet for articles, learning pages, forums, wikis, newsletters, and internal docs.
How It Works
Formula
Variables, symbols and units
- Balance at end of month t
- Balance at end of the previous month
- Interest accrued in month t
- Payment made in month t (minimum + extra)
- Annual interest rate (decimal)
Calculation method explained
Enter your current debt balance, annual interest rate, minimum monthly payment, and any extra payment you can make. The calculator simulates the month-by-month payoff, showing how long it takes, how much total interest you will pay, and how many months you save with extra payments compared to minimums only.
Month-by-month simulation, repeated until the balance reaches zero:
- Accrue interest on the previous balance: .
- Apply the payment, capped so it never exceeds what is owed: .
- Update the balance: .
- Repeat until .
Months saved is the difference between the minimum-only run and the run with extra payments. If the payment never exceeds the monthly interest, the balance grows and the calculator reports that the debt cannot be paid off under those terms.
Examples
Credit Card Debt — $15,000$15,000 · 18.9 % → 100 months
A $15,000 credit card balance at 18.9% APR with $300 minimum payment.
- Current Balance
- $15,000
- Annual Interest Rate
- 18.9 %
- Minimum Monthly Payment
- $300
- Extra Monthly Payment
- $0
- Months to Payoff
- 100 months
Credit Card with Extra $200/month$15,000 · 18.9 % → 41 months
Same $15,000 balance but with $200 extra per month — see the savings.
- Current Balance
- $15,000
- Annual Interest Rate
- 18.9 %
- Minimum Monthly Payment
- $300
- Extra Monthly Payment
- $200
- Months to Payoff
- 41 months
Personal Loan — $8,000$8,000 · 10.5 % → 31 months
An $8,000 personal loan at 10.5% with $250/month payments plus $50 extra.
- Current Balance
- $8,000
- Annual Interest Rate
- 10.5 %
- Minimum Monthly Payment
- $250
- Extra Monthly Payment
- $50
- Months to Payoff
- 31 months