Debt estimate inputs
These estimates use the balances, dates, and currency you enter.
Debt Repayment Timer
Set a payoff date or duration, then run a payoff countdown and simple time-based progress estimate based on your entries.
How the time-based estimate works
The page treats the selected start and end dates as local midnights. Time progress is elapsed milliseconds divided by total milliseconds, clamped from 0 to 1. Estimated paid is (starting balance − target balance) × time progress. Estimated remaining is that balance difference minus estimated paid. Displayed money is rounded to whole currency units.
For example, use a $6,000 starting balance, a $0 target, January 1 as the start, and July 2 as the end. At exactly halfway through the elapsed local time, progress is 50%, estimated paid is $3,000, and estimated remaining is $3,000. The tool does not read payments. It does not model interest, fees, compounding, minimum payments, or a lender's payoff amount. Daylight-saving changes can make a local date span differ from a whole multiple of 24 hours. A background tab may repaint less often and catch up when it becomes active. The page cannot keep the device awake, and behavior across device sleep depends on the browser and operating system.
Interpolate toward a target date
Set a starting balance, target balance, start date, and payoff date. The large display moves linearly between the two balances as time passes. Duration is another way to set the finish date.
Starting at 5,000 and ending at 0 over 100 days reduces the projection by 50 per day. At day 40, the displayed estimate is about 3,000. Reset returns to the entered starting assumptions.