Venturi Meter Calculator
Compute incompressible venturi flow Q = C_d A2 √(2Δp/(ρ(1−β⁴))) with β = D2/D1. Default C_d = 0.98. Runs locally. Not an orifice plate, not Q=Av, not Darcy, and not valve Cv/Kv.
Trust summary Engine tested · Source checked · 17/17 tests · Production surface contract 4/4 · v1.0.0
- Input interpretation
- Enter values to calculate.
- Result
- —
- Model
- Incompressible venturi-tube discharge from D1, D2, and Δp or same-fluid Δh. Invert Δp, D2, or C_d. Reports Q_ideal at C_d=1.
- Scope
- Incompressible venturi tube; SI; default C_d=0.98; C_d in (0, 1]
- Verification
- Engine tested · 17/17 tests · Production surface contract 4/4 · Source checked · v1.0.0
- Named expert review
- Optional · Not performed
- Sources
- ISO 5167-4 — Measurement of fluid flow by means of pressure differential devices — Venturi tubes
- White, F.M. Fluid Mechanics
- Evidence
- 2 golden · 10 boundary · 5 property · Production surface contract 4/4 · Artifact integrity PASS
- Production
- Embedded snapshot: STALE · Last attested schema matched 1.0.0 snapshot / local build · Semantic contract ✓ · Last attestation PASS · current evidence changed · re-attestation required · Public/cache ✓ · Origin ✓ · Live production status PASS (0 stale; 163 CURRENT) @ 2026-09-17T06:27:56.932Z
- Semantic contract
- PASS
Formulas
Core equations used by this calculator.
How to use
Enter inlet D1 and throat D2
This is a converging–throat tube, not an orifice plate. Do not send orifice d or pipe D.
Enter Δp and ρ, or same-fluid Δh
Δp is inlet-to-throat differential pressure. Same-fluid manometer Δh is an alternative. Do not send tank head H.
Optional C_d
Leave blank for 0.98. C_d must be in (0, 1]. Invert for Δp, D2, or C_d on the other tabs.
Read Q and Q_ideal
Q is C_d-corrected. Q_ideal is the Bernoulli identity at C_d=1. Also reports v1 and v2.
Example calculations
Common configurations with formula and result.
β = 0.5, 10 kPa
D1=0.1 m, D2=0.05 m, Δp=10 kPa, ρ=1000 kg/m³, default C_d=0.98
Same-fluid Δh
Same geometry, Δh=Δp/(ρ g)
Venturi Meter calculator specification
Version 1.0.0 · Engine tested
- Engine tested 17/17 tests · Production surface contract 4/4
- Named expert review Not performed
- Calculation version 1.0.0
- Definition
- Q = C_d A2 √(2Δp / (ρ (1 − β⁴))), β = D2/D1. Optional same-fluid Δh with Δp = ρ g Δh. Default C_d = 0.98. Ideal Bernoulli Q_ideal uses C_d = 1.
- What it calculates
- Incompressible venturi-tube discharge from D1, D2, and Δp or same-fluid Δh. Invert Δp, D2, or C_d. Reports Q_ideal at C_d=1.
- Inputs
- mode?
- D1
- D2?
- dP|dH
- rho?
- Q?
- Cd?
- g?
- Outputs
- Q
- Q_ideal
- D1
- D2
- beta
- E
- A1
- A2
- v1
- v2
- Cd
- dP?
- dH
- Formula
Q = C_d A2 √(2Δp/(ρ(1−β⁴)))- Assumptions
- Incompressible venturi tube; SI; default C_d=0.98; C_d in (0, 1]
- Q=C_d A2 √(2Δp/(ρ(1−β⁴))), β=D2/D1; Q_ideal uses C_d=1
- Optional same-fluid manometer Δh with Δp=ρ g Δh; not tank H
- Not an orifice plate, not Q=Av, not Darcy, not minor-loss K, not valve Cv/Kv
- Units
- SI; D1, D2, Δh in m; Q in m³/s; Δp in Pa; ρ in kg/m³
- Boundary conditions
- missing D1, D2, Δp/Δh, Q, or ρ when required → MISSING_REQUIRED_INPUT
- D1, D2, Δp, Δh, Q, ρ, or C_d ≤ 0 → VALUE_MUST_BE_POSITIVE
- D2 ≥ D1 or inverted C_d > 1 → VALUE_OUT_OF_RANGE
- orifice d or D, tank H, A, v, Cv/Kv, K, f, n, C, Q with flow → MIXED_INPUT_ENCODING
- orifice, tank, weir, darcy, or Cv as mode → INVALID_MODE
- Example
- D1=0.1 D2=0.05 dP=10000 rho=1000 → Q=0.98 E A2 √(2Δp/ρ)
- Validation cases
3 published on this page · 17/17 tests · Production surface contract 4/4 · View evidence
- D1=0.1 D2=0.05 dP=10000 rho=1000 → Q≈0.008887
- mode=pressure D1=0.1 D2=0.05 Q≈0.008887 rho=1000 → dP=10000
- mode=orifice D1=0.1 D2=0.05 dP=10000 rho=1000 → INVALID_MODE
- Sources
- ISO 5167-4 — Measurement of fluid flow by means of pressure differential devices — Venturi tubes — Incompressible discharge with velocity-of-approach factorSupports: Q = C E (π/4) D2² √(2Δp/ρ); E = 1/√(1−β⁴); this page takes C as an input with default 0.98
- White, F.M. Fluid Mechanics — Venturi meter from Bernoulli plus continuitySupports: Ideal Q = A2 √(2Δp/(ρ(1−β⁴))); a discharge coefficient C_d < 1 accounts for losses
- ISO 5167-4 — Measurement of fluid flow by means of pressure differential devices — Venturi tubes — Incompressible discharge with velocity-of-approach factor
- Calculation version
- 1.0.0
Background
Interpretation and common distinctions.
Compute incompressible venturi-tube discharge Q = C_d A2 √(2Δp/(ρ(1−β⁴))).
Supported and not supported
Supported — Q from D1, D2, and Δp or same-fluid Δh · invert Δp, D2, or C_d · Q_ideal at C_d=1 · API physics.fluid.venturi
Not supported — orifice plate, Q=Av identities, Darcy–Weisbach, minor-loss K, valve Cv/Kv, compressible ISO ε(Re), ISO 5167-4 C(Re)
Agent / API notes
Capability id: physics.fluid.venturi · tool id: venturi · pin 1.0.0.
{ "D1": 0.1, "D2": 0.05, "dP": 10000, "rho": 1000 }
Manometer: { "D1": 0.1, "D2": 0.05, "dH": 1.0197, "rho": 1000 }. Optional "Cd". Modes: flow (default), pressure, throat, Cd. Errors: MISSING_REQUIRED_INPUT, INVALID_NUMBER, VALUE_MUST_BE_POSITIVE, VALUE_OUT_OF_RANGE, MIXED_INPUT_ENCODING, INVALID_MODE.
Calculator URL stays /calc/physics/venturi. There is no /calc/fluid.
Related tools
Other calculators in this family: Orifice discharge, Bernoulli, Flow rate, Minor loss .
Frequently asked questions
Key distinctions behind the calculation.
Is this an orifice meter?
No. A sharp-edged orifice plate is /calc/physics/orifice-discharge (default C_d=0.61, orifice d and pipe D). This page is a venturi tube with inlet D1, throat D2, and default C_d=0.98. Sending orifice d or pipe D is MIXED_INPUT_ENCODING.
Is this Q = A·v?
No. Volumetric flow from a given area and velocity is /calc/physics/flow-rate. Sending A or v is MIXED_INPUT_ENCODING. Give D1 and D2.
Is this valve Cv or Kv?
No. Valve flow coefficients are out of scope. Sending Cv or Kv is MIXED_INPUT_ENCODING.
Does this solve ISO 5167-4 C(Re)?
No. You supply C_d or use 0.98. Compressible expansion factor ε and the ISO 5167-4 C(Re) correlation are out of scope.
Where does this run?
Locally in the browser by default. REST and MCP call the same fluid-engine venturiMeter wrapper.