Free NPV Calculator — Calculate Net Present Value Instantly (No Excel Required)

Enter cash flows and a discount rate to evaluate whether a project creates value.

Best for Evaluating projects, investments, or case-study cash flows using discounted cash flow logic.
Use when You have upfront costs and future cash flows, and need to compare value creation against a required return.
Output includes NPV, IRR, payback period, total undiscounted cash flow, and a cumulative discounted cash flow chart.

Your cost of capital or required return.

Year 0 is usually a negative number (initial investment). Add or remove rows below.

NPV & IRR Analysis

 

Net Present Value (Project Value Created)
Internal Rate of Return
Payback period
Total undiscounted

Cumulative discounted cash flow over time

Shows when the project breaks even and how value builds over time.

Enter cash flows to see results.

What is a Net Present Value (NPV) Calculator?

An NPV calculator, also called a Net Present Value calculator, discounts future cash flows back to today's dollars. It helps you decide whether a project, investment, or business case creates value after accounting for the required return or cost of capital.

This online NPV calculator lets you enter cash flows and a discount rate without building formulas in Excel. It also shows IRR, payback period, total undiscounted cash flow, and a cumulative discounted cash flow chart.

Example NPV Calculation

Suppose a project requires an initial investment of $100,000. It is expected to generate cash flows of $25k to $45k over 5 years, and the discount rate is 10%.

The calculator discounts each annual cash flow back to today's dollars and subtracts the upfront investment. With the default cash flows on this page, the project has a positive NPV, meaning the expected cash flows create value at a 10% required return.

What NPV and IRR tell you

Formulas

NPV = Σ (CFₜ / (1 + r)ᵗ) for t = 0..n

IRR solves: Σ (CFₜ / (1 + IRR)ᵗ) = 0

Caveats

Pair with related tools

Complement your capital budgeting analysis with: