Double Declining Balance Calculator
Calculate accelerated depreciation using the double declining balance method.
About this calculator
This calculator runs the double declining balance (DDB) method year by year: each year's depreciation is the remaining book value times a fixed DDB rate of 2 / usefulLife (line 9, 15), capped so book value never drops below salvage value (line 16, capped at max(0, bookValue - salvageValue)). Because the loop re-applies that rate to a shrinking book value every year up through the year you select, moving to a later year lowers both figures: at the default 20% DDB rate, each additional year shrinks the current-year deduction and book value by roughly that same 20%, and once you pass useful life the deduction drops to zero (line 21-23). A 10% change in asset cost moves the deduction and book value by about 10% at any year, since both figures scale linearly with cost -- a different kind of change than a one-year step in the selected year, so the two aren't directly comparable as multiples of each other. Asset cost and useful life have an exactly tied, opposite-direction effect on year 1's depreciation specifically: doubling the cost doubles it, and doubling useful life halves it, since year 1's deduction reduces to cost * (2 / usefulLife).
DDB Rate depends only on useful life (2 / usefulLife, line 9, 31) -- cost, salvage value, and the selected year never move it. Salvage value only matters once depreciation would otherwise cut book value below it; at the defaults it stays a silent floor that isn't yet binding. This is standard DDB, not the IRS's official MACRS percentage tables.
Tax Disclaimer
This calculator provides estimates based on general tax rules and may not reflect your specific situation. Tax laws vary by jurisdiction and change frequently. Consult a qualified tax professional or CPA for advice tailored to your circumstances.
Inputs
Results
Current Year Depreciation
$10,000.00
≈ 7 months of rent
How to Use This Calculator
- Enter the asset's original cost.
- Input the estimated salvage value at end of useful life.
- Set the useful life in years.
- Select the year of the asset's life you want to view.
- Review the current year depreciation expense, accumulated depreciation, and net book value.
How the result changes with Current Year
| Current Year | Current Year Depreciation |
|---|---|
| 1 | $10,000.00 |
| 1.5 | $10,000.00 |
| 2.5 | $8,000.00 |
What each input means
- Asset Cost
- Original purchase price of the asset.
- Salvage Value
- Estimated value at end of useful life.
- Useful Life
- Expected useful life in years.
- Current Year
- Year of depreciation to calculate.
How this is calculated
Worked example, using the default values
- Identify Input Parameters4 parametersAsset Cost = 50000, Salvage Value = 5000, Useful Life = 10, Current Year = 1 = 4 input(s) provided
- Calculate Current Year DepreciationCurrent Year Depreciation10000 = $10,000
- Calculate Accumulated Depreciation10000 = $10,000
- Calculate Book ValueBook Value40000 = $40,000
Engine last updated . Checked against 1 independently-derived test — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.
Frequently Asked Questions
How does the year I select change the deduction and book value?
Because depreciation compounds through the loop: each year's deduction is applied to whatever book value survived the previous years, so later years show a smaller deduction than earlier ones -- at the default 20% DDB rate, moving from year 1 to year 2 cuts the current-year deduction from $10,000 to $8,000, roughly a 20% drop, and book value falls by a similar share. Once the selected year passes useful life, the loop stops adding deductions entirely and current-year depreciation drops to zero (line 21-23). Asset cost has its own effect on both figures: a 10% change in cost shifts the deduction and book value by about 10% at any year, since both scale linearly with cost -- a different kind of change than a one-year step in the selected year, so the two aren't directly comparable as multiples of each other.
Do asset cost and useful life affect year 1 depreciation equally?
In year 1 specifically, yes, in opposite directions. Year 1 depreciation reduces to cost * (2 / usefulLife), so a 10% increase in cost raises it by about 10%, and a 10% increase in useful life lowers it by almost exactly the same amount -- the two inputs have a genuinely tied effect on the first year's deduction, not one outweighing the other.
Does salvage value ever actually change the result?
Only when depreciation would otherwise carry book value below it. The engine caps each year's deduction at max(0, bookValue - salvageValue) (line 16), so at the default $50,000 cost, $5,000 salvage, and 10-year life, the declining-balance amount never gets close enough to the salvage floor to be capped -- salvage value sits inert until you push useful life short enough, or salvage value high enough, that the floor starts binding.
What does DDB Rate represent, and what changes it?
DDB Rate is the fixed percentage applied to book value every year, equal to 2 / usefulLife (200% of the straight-line rate, hence "double"). It depends on useful life alone -- asset cost, salvage value, and which year you're viewing never change it, since it's a rate, not a dollar amount, and this engine keeps that rate constant across every year of the schedule.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Straight-Line Depreciation Calculator
Calculate annual depreciation evenly over an asset's useful life.
AccountingMACRS Depreciation Calculator
Calculate MACRS depreciation schedules for business assets.
Real Estate InvestingCost Segregation Calculator
Estimate tax savings from a cost segregation study by reclassifying building components into shorter depreciation schedules with bonus depreciation.
AccountingAccounts Receivable Aging Calculator
Analyze AR aging buckets and calculate days sales outstanding (DSO).
More in Tax & Accounting.