Free · no sign-up · runs in your browser

Pipe Pressure Drop Calculator (Darcy–Weisbach)

Enter the flow rate, pipe inner diameter, length and fluid properties to get the friction pressure drop, head loss, velocity, Reynolds number and Darcy friction factor as you type. Defaults are the industry benchmark for 20 °C water in a DN100 steel pipe.

Inputs

Units
Commercial steel ≈ 0.045 mm; stainless / drawn tubing ≈ 0.0015 mm
Water at 20 °C: 1.0016 cP

Results

Pressure drop ΔP29.5 kPa
Head loss h
3.013 m
Mean velocity v
1.768 m/s
Reynolds number Re
176 239
Darcy friction factor f
0.0189
Flow regime
Turbulent (Swamee–Jain)
Save to project / export report

Create a free account and these inputs open as a new project in the workspace, where you can save, edit and export a Word / PDF calculation report.

Results are for reference; check them against the applicable engineering codes. Everything is calculated in your browser and your inputs are not uploaded.

Formula and basis

  • ΔP = f · (L / D) · ρv² / 2
  • v = Q / (πD² / 4), Re = ρvD / μ
  • Laminar, Re < 2000: f = 64 / Re
  • Turbulent: f = 0.25 / [log₁₀(ε / 3.7D + 5.74 / Re⁰·⁹)]² (Swamee–Jain)
  • Head loss h = ΔP / (ρg)

Standards and sources

  • Crane Technical Paper No. 410: Darcy equation h_L = f·(L/D)·v²/(2g); laminar f = 64/Re
  • Swamee & Jain (1976), J. Hydraulics Div. ASCE 102(HY5): explicit friction factor, within about 1% of Colebrook for 10⁻⁶ ≤ ε/D ≤ 10⁻² and 5000 ≤ Re ≤ 10⁸
  • Moody (1944): commercial steel ε ≈ 0.045 mm; IAPWS R12-08: water at 20 °C μ = 1.0016 mPa·s

Worked example (industry benchmark)

50 m³/h of 20 °C water through 100 m of DN100 steel pipe

Inputs: Q = 50 m³/h, D = 100 mm, L = 100 m, ε = 0.045 mm, ρ = 998.2 kg/m³, μ = 1.0016 cP

Pressure drop ΔP29.5 kPa
Head loss h3.013 m
Mean velocity v1.768 m/s
Reynolds number Re176 239
Darcy friction factor f0.0189
Flow regimeTurbulent (Swamee–Jain)

The example matches industry benchmark GC-IND-DW-001 in our repository (expected values derived independently with 50-digit decimals and checked by automated tests).

FAQ

Darcy–Weisbach or Hazen–Williams?

Darcy–Weisbach is based on fluid mechanics and works for any Newtonian fluid and flow regime; Hazen–Williams is an empirical formula for turbulent water at ambient temperature only. This tool uses Darcy–Weisbach.

Why Swamee–Jain instead of Colebrook?

Colebrook is implicit and needs iteration; Swamee–Jain is an explicit approximation within about 1% of Colebrook in the usual range, so results update instantly. The page warns you when you are outside that range.

How do I know if the flow is laminar or turbulent?

From the Reynolds number Re = ρvD/μ: below 2000 the flow is laminar and f = 64/Re; 2000 to 4000 is transitional and uncertain; above 4000 it is turbulent.

Are fittings and valves included?

No, this tool calculates straight-pipe friction only. Add minor losses with K values or equivalent lengths; in the workspace you can build them into one calculation module.

Can I save the calculation or export a report?

Yes. Click "Save to project / export report" and create a free account; your inputs open as a new project in the workspace, where you can save, edit and export a Word / PDF report.

All free tools →

Need multi-step calculations, connected process units or a calculation report?

The workspace links single calculations into a flowsheet (streams, recycle iteration), converts units automatically and exports a calculation report in one click.

Sign up free and open the workspace →