HomeCalculatorsPhysicsColebrook Friction Factor Calculator
Physics calculator

Colebrook Friction Factor Calculator

Solve the Colebrook–White equation for Darcy friction factor f from Re and ε/D. Turbulent pipes Re≥4000. Runs locally. Not laminar 64/Re and not a Moody-chart lookup.

Instant result
Result

Enter values to calculate.

Inputs
Mode
Formula
Trust summary Engine tested · Source checked · 9/9 tests · Production surface contract 4/4 · v1.0.0
Input interpretation
Enter values to calculate.
Result
Model
Darcy friction factor f from the Colebrook–White equation.
Scope
Turbulent circular full-flow pipe, Re ≥ 4000
Verification
Engine tested · 9/9 tests · Production surface contract 4/4 · Source checked · v1.0.0
Named expert review
Optional · Not performed
Sources
  • Colebrook, C.F. (1939). Turbulent flow in pipes, with particular reference to the transition region between the smooth and rough pipe laws — Journal of the Institution of Civil Engineers, 11, 133–156
  • White, F.M. Fluid Mechanics — pipe flow friction — Colebrook–White equation
Sources
Evidence
1 golden · 5 boundary · 3 property · Production surface contract 4/4 · Artifact integrity PASS
Production
Embedded snapshot: unpublished · Build schema 1.0.0 ready · Semantic contract ✓ · Attestation report not published on origin · Live production status PASS (0 stale; 164 CURRENT) @ 2026-09-16T06:44:24.909Z
Semantic contract
PASS

Formulas

Core equations used by this calculator.

Colebrook–White1/√f = −2 log₁₀(ε/D / 3.7 + 2.51/(Re √f))
iHaaland is used only as the Newton initial guess. This page does not return laminar 64/Re and does not look up a Moody chart.

How to use

1

Enter Reynolds number

Re must be at least 4000. Transitional and laminar pipes are out of range for this correlation.

2

Enter relative roughness

ε/D (dimensionless). REST also accepts absolute roughness ε and diameter D.

3

Read Darcy friction factor f

f is the Darcy–Weisbach factor. Use it on a head-loss page; this page does not compose Δp.

Example calculations

Common configurations with formula and result.

ϟ

Smooth-ish commercial pipe

Re=1e5, ε/D=0.0002

Colebrook–White
f≈0.019005

Colebrook Friction Factor calculator specification

Version 1.0.0 · Engine tested

Calculation status

Review policy · Evidence

Definition
Colebrook–White: 1/√f = −2 log10(ε/D/3.7 + 2.51/(Re √f)). Turbulent pipes Re≥4000. Not laminar f=64/Re.
What it calculates
Darcy friction factor f from the Colebrook–White equation.
Inputs
  • Re
  • rel_roughness | eps_m+D_m
Outputs
  • f
  • Re
  • rel_roughness
  • inv_sqrt_f
Formula
1/√f = −2 log10(ε/D/3.7 + 2.51/(Re √f))
Assumptions
  • Turbulent circular full-flow pipe, Re ≥ 4000
  • Incompressible; constant properties
  • Not laminar 64/Re
  • Not a Moody-chart lookup
  • Does not compose Darcy head loss or Reynolds
Units
  • SI; ε/D dimensionless
Boundary conditions
  • Re < 4000 → VALUE_OUT_OF_RANGE
  • rel_roughness > 0.05 → VALUE_OUT_OF_RANGE
  • missing rel_roughness and missing eps_m+D_m → MISSING_REQUIRED_INPUT
  • rel_roughness together with eps_m+D_m → MIXED_INPUT_ENCODING
Example
Re=1e5 rel_roughness=0.0002 → f≈0.019005
Validation cases

2 published on this page · 9/9 tests · Production surface contract 4/4 · View evidence

  • Re=1e5 rel_roughness=0.0002 → f≈0.019005; residual of Colebrook ≈ 0
  • Re=2300 rel_roughness=0 → VALUE_OUT_OF_RANGE
Sources
  • Colebrook, C.F. (1939). Turbulent flow in pipes, with particular reference to the transition region between the smooth and rough pipe laws — Journal of the Institution of Civil Engineers, 11, 133–156
    Supports: 1/√f = −2 log10(ε/D/3.7 + 2.51/(Re √f))
  • White, F.M. Fluid Mechanics — pipe flow friction — Colebrook–White equation
    Supports: Implicit turbulent-pipe friction factor; not laminar 64/Re
Calculation version
1.0.0

Background

Interpretation and common distinctions.

Compute the Darcy friction factor from Colebrook–White.

Supported and not supported

Supported — turbulent-pipe f from Re and ε/D · REST also accepts ε and D · API physics.fluid.colebrook

Not supported — laminar f=64/Re, Moody-chart lookup, Darcy head-loss composition, compressible pipe flow

Agent / API notes

Capability id: physics.fluid.colebrook · tool id: colebrook · pin 1.0.0.

{ "Re": 100000, "rel_roughness": 0.0002 }

Alternate encoding: { "Re": 100000, "eps_m": 2e-5, "D_m": 0.1 }. Errors: MISSING_REQUIRED_INPUT, INVALID_NUMBER, VALUE_OUT_OF_RANGE, MIXED_INPUT_ENCODING.

Calculator URL stays /calc/physics/colebrook. There is no /calc/fluid.

Other calculators in this family: Reynolds number, Bernoulli, Flow rate .

}

Frequently asked questions

Key distinctions behind the calculation.

Is this the same as laminar f=64/Re?

No. Colebrook–White is a turbulent-pipe correlation. This page rejects Re below 4000 instead of switching formulas.

Does this look up a Moody chart?

No. It solves the implicit Colebrook–White equation. Moody’s chart is a graphical presentation of the same family, not this solver.

Can I enter ε and D instead of ε/D?

Yes on REST and MCP: eps_m and D_m. The web form uses ε/D. Do not send both encodings together.

Does this compute head loss?

No. It returns f. Darcy–Weisbach head loss stays a separate engine op, not a product page on this URL.