Depreciation Calculator

Calculate depreciation using Straight-Line, DDB, or SYD. Includes schedule, accumulated depreciation, and book value.

How to Use

  1. Enter the asset cost, salvage value, and useful life.
  2. Select a depreciation method (Straight-Line, DDB, or SYD).
  3. Choose schedule frequency (annual or monthly).
  4. Open “Show Work” for formulas and step-by-step math.
  5. Use “Share Link” to generate a URL that restores the same inputs.
Results
Outputs update as you change inputs (no URL changes while typing).
Per Period
Accum. Dep.
Book Value
Schedule
The schedule table is generated in JavaScript and reflects the selected method and frequency.
Period Depreciation Accum. Depreciation Book Value
No data yet.
Show Work (step-by-step)
Work is shown using your selected method and frequency. Amounts are rounded for display.
Inputs & Settings
Supports common depreciation methods. Adjust frequency for annual vs monthly schedules.
Purchase price + shipping/installation if applicable.
Expected value at end of useful life.
Must be 1 year or more.
DDB accelerates depreciation early; SL is even; SYD is accelerated with a smooth curve.
Monthly divides annual logic into 12 periods per year for a simple schedule view.
Rounding affects display only (internal math stays precise).

This tool is for estimation and planning. Accounting rules can vary by jurisdiction and policy.

Formulas

  • Depreciable Base: Cost − Salvage
  • Straight-Line (annual): (Cost − Salvage) / Life
  • DDB rate: (2 / Life), applied to beginning book value
  • SYD (year t): (Remaining life / Sum(1..Life)) × (Cost − Salvage)

FAQ

What is salvage value?

Salvage value is the estimated value of the asset at the end of its useful life.

Why does DDB depreciate more early on?

DDB uses a higher rate on the remaining book value, so the depreciation amount starts larger and decreases over time.

Can book value go below salvage?

Not in typical planning models. This tool includes an option to prevent depreciation below salvage.

Tool Info

Last updated:

Updates may include additional method variants, rounding controls, and schedule export improvements.