Skip to main content

Tank Fill Drain Time Calculator

API reference

Calculate how long it takes to fill or drain a tank from its capacity, current level, inflow and outflow rates — in liters, m³ or gallons.

Input

How full the tank is right now.

Leave empty to use full when filling or empty when draining.

Drain or consumption rate running at the same time.

Output

Result
MetricValue
No data yet
Was this helpful?

More ways to use this tool

REST API

curl -X POST https://api.iotools.cloud/v1/tool/tank-fill-drain-time-calculator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "capacity": "1000",
    "capacityUnit": "liters",
    "level": "0",
    "inflow": "10",
    "outflow": "0",
    "rateUnit": "lpm"
  }'

Swap in your own key from your account. The tool's fields are the body — no wrapper.

Ask an AI agent

Use the IOTools `tank-fill-drain-time-calculator` tool (Tank Fill Drain Time Calculator) on this input:

YOUR_INPUT_HERE

Paste this at any agent connected to the IOTools MCP server, then add your input.

Embed widget

<iframe
  src="https://iotools.cloud/embed/tank-fill-drain-time-calculator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Tank Fill Drain Time Calculator — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Drop this into your own page — free, no key required, just a link back.

Cost per API/MCP callFrom 5 credits
Need more credits?View pricing

Also available with

Guides

Find out how long a tank takes to fill or empty. Enter the tank capacity, how full it is now, the inflow rate and (optionally) a simultaneous outflow rate. The calculator works out the net flow and the time to reach full, empty, or any target level you choose.

How it works

Net flow = inflow − outflow. If the net flow is positive the tank fills; if negative it drains. Time = volume to change ÷ net flow. All units (liters, m³, US/imperial gallons; per minute or per hour) are converted to liters per minute internally.

Tips

  • Set a target level to answer questions like "when will it reach 80%?".
  • If inflow equals outflow the level never changes; if the target lies in the opposite direction of the net flow, the result says it is never reached.
  • Real flow rates drop as a tank empties (head pressure) or as a pump works against a rising level, so treat results as estimates for constant-rate flow.

All calculations run in your browser — nothing is uploaded.

tankfill timedrain timeempty timewater tankflow rateinflowoutflowlitersgallons

Love the tools? Lose the ads.

One payment clears every ad from your account, for good. No subscription, no tracking.