ForHosting KIT · Developer Utilities

Pump Total Dynamic Head Calculator

This pump total dynamic head calculator combines the three head components a pump must overcome in a straightforward open-system estimate: vertical static lift, friction losses through pipework and equipment, and the kinetic energy represented by discharge velocity.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

Enter every quantity in SI units and receive the total in metres of fluid, together with each component used in the calculation. The result supports early pump selection, design checks, and transparent comparison of alternative pipe layouts without hiding the engineering assumptions behind a single number.

Define the system boundary before entering values

Total dynamic head only makes sense between two clearly chosen points, so begin by identifying the source condition and the discharge condition. Static lift is the vertical elevation difference between the source liquid surface and the discharge point, expressed in metres. Enter a positive value when the pump raises the liquid and a negative value when the final point is lower. Friction head loss is the sum of losses in straight pipe, valves, bends, strainers, heat exchangers, and other components at the design flow. It must be supplied as metres of fluid, not as pressure or pipe length. Velocity is the mean discharge velocity in metres per second at the boundary where the calculation ends. Keeping one consistent boundary prevents duplicated losses and makes the answer comparable with a pump curve. This calculator assumes that pressures at the two boundary points are equal, as in many reservoir-to-open-discharge systems. If the source or destination is pressurized, convert that pressure difference to head and account for it separately before using the result for final equipment selection.

Understand the equation and the reported components

The calculation adds static lift, friction head loss, and velocity head. Velocity head is obtained from the standard energy relation v squared divided by twice gravitational acceleration. Standard gravity, 9.80665 metres per second squared, is used unless another positive value is provided. Because head represents energy per unit weight, the resulting metres of fluid do not depend directly on fluid density. Density becomes important when converting head to differential pressure or shaft power, but it is not required for this sum. The response reports the total dynamic head first and then echoes the static and friction terms, the calculated velocity head, and the gravity used. Values are rounded to six decimal places for repeatable output while the computation uses the full supplied numbers. A negative static lift can offset some friction, but a negative total deserves careful review: it can indicate a gravity-driven system or a boundary choice that does not represent the head the pump must add. Always compare the total at the same flow rate used to determine friction and velocity.

Use the estimate responsibly for pump selection

Plot or locate the calculated duty point against the manufacturer’s pump curve at the intended flow, rather than choosing a pump from head alone. Friction usually changes roughly with the square of flow in turbulent service, so a total calculated at one operating rate is not automatically valid at another. Include realistic losses for valves at their operating positions, fittings, filters when dirty, and any equipment placed inside the selected system boundary. The velocity term may be small beside static lift, but retaining it makes the energy balance explicit and can matter in high-speed outlets. This tool is best suited to a steady, incompressible, open-system estimate with one discharge velocity and equal endpoint pressures. It does not calculate friction from diameter, roughness, length, or flow, and it does not include pressure-head differences, suction vapor-pressure margin, transient surge, pump efficiency, or net positive suction head. Those checks remain necessary in a detailed design. Use conservative, documented inputs, retain the component breakdown with your calculation record, and have safety-critical installations reviewed by a qualified engineer.

Screen a pump duty point

Combine known elevation, calculated piping losses, and outlet velocity before comparing the required head with vendor pump curves.

Compare pipe layouts

Recalculate the total after changing the friction estimate to see how a shorter route or fewer fittings affects required pump head.

Document an engineering estimate

Store the returned component breakdown so reviewers can trace the total to its static, friction, and velocity assumptions.

What formula does the calculator use?

It uses total dynamic head = static lift + friction head loss + velocity squared divided by twice gravitational acceleration.

What units should I enter?

Enter static lift and friction loss in metres of fluid, velocity in metres per second, and gravity in metres per second squared. The total is returned in metres of fluid.

Can static lift be negative?

Yes. A negative static lift represents a discharge elevation below the source surface. Friction loss and velocity must still be zero or positive.

Does the result include a pressure difference between tanks?

No. The equation assumes equal pressure at the selected endpoints. Convert any endpoint pressure difference to head and include it in a broader system calculation.

Does this calculate pipe friction for me?

No. Supply the combined friction head loss at the design flow after calculating straight-pipe, fitting, valve, and equipment losses.

How much does the API calculation cost?

Each API request costs $0.002. The same deterministic calculation can also run in the browser.

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.

POSThttps://api.kit.forhosting.com/eng/pump-tdh

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.

curl -X POST https://api.kit.forhosting.com/eng/pump-tdh \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"static_lift_m":18,"friction_head_loss_m":7.5,"velocity_m_s":2.4}'
{
  "static_lift_m": 18,
  "friction_head_loss_m": 7.5,
  "velocity_m_s": 2.4
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "eng.pump_tdh",
  "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.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Read the full KIT documentation →