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.
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
- White, F.M. Fluid Mechanics — pipe flow friction
- 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.
How to use
Enter Reynolds number
Re must be at least 4000. Transitional and laminar pipes are out of range for this correlation.
Enter relative roughness
ε/D (dimensionless). REST also accepts absolute roughness ε and diameter D.
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 Friction Factor calculator specification
Version 1.0.0 · Engine tested
- Engine tested 9/9 tests · Production surface contract 4/4
- Named expert review Not performed
- Calculation version 1.0.0
- 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–156Supports: 1/√f = −2 log10(ε/D/3.7 + 2.51/(Re √f))
- White, F.M. Fluid Mechanics — pipe flow friction — Colebrook–White equationSupports: Implicit turbulent-pipe friction factor; not laminar 64/Re
- 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
- 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.
Related tools
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.