Manometer pressure calculator
A water column difference of 0.25 m under 9.81 m/s² means a pressure difference of 2452.5 Pa between the two ports. Enter the liquid density, the height difference you read and gravity to get ΔP = ρgΔh. Free in your browser.
- Free
- Runs in your browser
- No sign-up
- Your data stays on your device
Run — free
Worked example
- Density
- 1,000
- Height difference
- 0.25
- Gravity
- 9.81
- Pressure difference
- 2,452.5
A liquid manometer measures pressure difference by balancing that difference against the weight of a fluid column whose height you can read on a scale. For a simple U-tube or well-type manometer filled with a single fluid of constant density under uniform gravity, the pressure difference between the two ports equals density times gravity times the vertical height difference between the two free surfaces—ΔP equals rho g Δh. Lab technicians, HVAC technicians, fluid-mechanics students, and process engineers use this relation every day to turn a millimetre reading into pascals or to design a manometer scale for a target pressure range. This manometer pressure calculator accepts fluid density, height difference, and gravitational acceleration, multiplies them, and returns the pressure difference with a short formula string you can show next to the answer. Negative height is rejected with a clear validation error: a manometer column difference is reported as a non-negative length.
How a liquid manometer turns height into pressure difference
Start from hydrostatic equilibrium along a continuous liquid path that connects two pressure taps. Between the lower free surface and the higher free surface of a single-fluid manometer, the pressure change equals the weight of the intervening column per unit area. With constant density ρ and constant gravitational acceleration g, that change collapses to the product ρ times g times the vertical height difference Δh.
The manometer therefore reports a pressure difference ΔP = ρ · g · Δh between the two ports, not an absolute pressure at a single point. Density may be expressed in kilograms per cubic metre, grams per cubic centimetre, or any other mass-per-volume unit as long as gravity and height use matching length and time units so that the product has a coherent pressure unit.
Gravity is usually 9.81 metres per second squared near Earth's surface, but the field accepts any non-negative finite value so lunar, planetary, or centrifuge lab setups stay valid. The calculator does not model multi-fluid U-tubes with stacked liquids, inclined manometer scales that multiply the vertical component, capillary meniscus corrections, compressibility of gases in the legs, or conversion from pascals into bars or inches of water. It answers only the algebraic definition that secondary-school physics, fluid-mechanics courses, and field instrumentation call the simple liquid manometer equation.
What you send and what you get back
Density is the manometer liquid mass per volume and must be non-negative; typical water manometers use about one thousand kilograms per cubic metre, while mercury manometers often use roughly thirteen thousand six hundred. Height difference is the vertical column difference in a consistent length unit and must be zero or positive—negative height fails with a message that names the negative-height rule. Gravity is the gravitational acceleration in a consistent unit and must be non-negative.
Classic textbook checks include a quarter-metre water column at 9.81 metres per second squared and density one thousand kilograms per cubic metre yielding about two thousand four hundred fifty-two and a half pascals, or a mercury column of the same height producing a much larger pressure difference because of the higher density. Keep units consistent yourself—the tool multiplies numbers and does not convert millimetres to metres or pascals to psi.
Where manometer pressure calculations show up in real work
Secondary-school and university fluid-mechanics courses constantly assign U-tube problems that give density, height difference, and g and ask for the pressure difference between two points in a pipe or tank. HVAC and ductwork technicians read inclined or U-tube manometers in millimetres of water and convert those heights into pascals when balancing airflow or checking filter pressure drop. Process plants still use local manometer panels for differential pressure across orifices and filters where a quick ρ g Δh check confirms an electronic transmitter.
If you later need absolute hydrostatic pressure under a free surface with an atmospheric offset, multi-fluid manometer chains, Bernoulli streamline energy balances, or unit conversion between pascals and psi, treat those as separate search intents and landings rather than overloading this manometer pressure calculator page.
What you can do with it
Homework and lab answer keys
Compute ΔP = ρ·g·Δh for textbook U-tube and well manometer problems so teachers and auto-graders share one ground truth, including negative-height rejection.
HVAC and process differential checks
Convert a water or mercury column reading into pressure difference for ducts, filters, and orifice taps under constant density and gravity.
FAQ
What formula does this manometer pressure calculator use?
Pressure difference is ΔP = ρ · g · Δh, where ρ is manometer fluid density, g is gravitational acceleration, and Δh is the non-negative vertical height difference between the two liquid columns. Density, gravity, and height must share consistent units.
Does this return absolute pressure or gauge pressure?
Neither in the atmospheric sense: it returns the pressure difference ΔP between the two manometer ports. Add ambient pressure yourself if you need absolute pressure at one port.
What units should I use?
Any consistent set. For SI, density in kg/m³, height in m, and gravity in m/s² give pressure difference in pascals (N/m²). The tool does not convert units for you.
How does a mercury manometer change the reading?
Mercury is about 13,600 kg/m³ against roughly 1000 for water, so the same pressure difference gives a much shorter column. Enter the density of the liquid that is actually in your tube.
Does it work for an inclined manometer or two stacked liquids?
No. It covers a simple manometer with one liquid and a vertical height difference. Inclined scales, several stacked fluids, meniscus corrections and gas compressibility are not modelled, and pascals are not converted to other units.
Related tools
For developers — API access
Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.
API endpoint
Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.
Call it from your stack
curl -X POST https://api.kit.forhosting.com/mech/manometer-pressure \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"density":1000,"height_difference":0.25,"gravity":9.81}'const res = await fetch("https://api.kit.forhosting.com/mech/manometer-pressure", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"density": 1000,
"height_difference": 0.25,
"gravity": 9.81
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/manometer-pressure",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"density": 1000,
"height_difference": 0.25,
"gravity": 9.81
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/manometer-pressure", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"density":1000,"height_difference":0.25,"gravity":9.81}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"density":1000,"height_difference":0.25,"gravity":9.81}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/manometer-pressure", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"density": 1000,
"height_difference": 0.25,
"gravity": 9.81
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.manometer_pressure",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.
Pricing
Published price — no tokens, no invented credits. A failed task is never charged.
Errors
| HTTP | Code | Meaning |
|---|---|---|
401 | unauthorized | Missing or invalid API key. |
402 | insufficient_balance | Your balance doesn't cover the task price. |
404 | unknown_type | That task type doesn't exist. |
429 | rate_limited | Too many requests. Use the webhook instead of polling. |
Technical notes
How a liquid manometer turns height into pressure difference
Height difference is the vertical distance between the two liquid levels and must be zero or positive; a negative height would only encode which leg is higher, which the caller already knows from the reading direction, so this endpoint requires Δh ≥ 0 and fails with invalid input when the height is negative.
What you send and what you get back
Send finite numbers under the fields density, height_difference, and gravity. Missing fields, non-numeric strings, NaN, and Infinity fail with invalid_input and are not charged. On success the response echoes cleaned density, height_difference, and gravity, reports pressure_difference as rho times g times Δh, and includes a formula string plus method manometer_pressure. Pricing for successful API calls is the published base of $0.002 per item; validation failures do not consume prepaid balance.
Where manometer pressure calculations show up in real work
Field notebooks and laboratory information systems pin rounded pressure_difference values in tests so a student worksheet never drifts from the backend oracle. Because this capability is a pure parse engine, API pricing is the published base of $0.002 per successful item and failed validation does not consume balance.
Integration use cases
Curriculum widgets and API fixtures
Drive browser demos and CI golden tests from the same isomorphic solver so classroom tools never disagree with backend grading.
Technical questions
What happens if height_difference is negative?
The request fails with invalid_input. A manometer column difference is reported as a non-negative length; encode which leg is higher on the client side rather than sending a negative height.
What does the manometer pressure calculator cost?
The browser tool is free. API requests use prepaid KIT balance at $0.002 per successful call; invalid input is not billed.