Flow Rate Converter
Convert between flow rate units: L/s, L/min, m³/h, gal/min, ft³/s, and more.
| Unit | Result |
|---|---|
| L/s | 27.7778 |
| L/min | 1,666.667 |
| L/h | 100,000 |
| m³/s | 0.0277778 |
| m³/min | 1.66667 |
| m³/h | 100 |
| GPS (UK) | 6.11026 |
| GPM (US) | 440.287 |
| GPH (US) | 26,417.205 |
| CFM | 58.8578 |
| CFS | 0.980963 |
| bbl/day (oil) | 15,095.546 |
Click a row to set as input
About this tool
The Flow Rate Converter is an essential tool for engineers, scientists, and professionals working with fluid dynamics and industrial systems. Whether you're designing pipelines, calculating water distribution rates, or managing HVAC systems, understanding flow rates in different units is critical. This tool lets you instantly convert between liters per second, cubic meters per hour, gallons per minute, cubic feet per second, and other common flow units without manual calculations or conversion tables.
Using the converter is straightforward: enter a flow rate value in any supported unit, and the tool instantly displays the equivalent in all other units. It's particularly useful for professionals crossing between metric and imperial systems, or for anyone comparing specifications from different suppliers or regions. The conversions are mathematically precise, accounting for the exact relationships between units like L/min to gal/min or m³/h to ft³/s.
This tool is invaluable in fields like civil engineering, plumbing design, chemical processing, environmental monitoring, and automotive fluid systems. It eliminates the need for memorizing conversion factors or hunting through reference manuals, saving time and reducing the risk of costly calculation errors in system design.
Frequently Asked Questions
Code Implementation
# Flow rate unit converter
# Base unit: liters per second (L/s)
FLOW_UNITS = {
"L/s": 1,
"L/min": 1 / 60,
"L/h": 1 / 3600,
"m³/s": 1000,
"m³/min": 1000 / 60,
"m³/h": 1000 / 3600,
"mL/s": 0.001,
"mL/min": 0.001 / 60,
"ft³/s": 28.316846592,
"ft³/min": 28.316846592 / 60,
"gal/s": 3.785411784,
"gal/min": 3.785411784 / 60,
}
def convert_flow_rate(value: float, from_unit: str, to_unit: str) -> float:
if from_unit not in FLOW_UNITS or to_unit not in FLOW_UNITS:
raise ValueError(f"Unknown unit. Supported: {list(FLOW_UNITS.keys())}")
base = value * FLOW_UNITS[from_unit]
return base / FLOW_UNITS[to_unit]
# Examples
print(f"1 m³/s = {convert_flow_rate(1, 'm³/s', 'L/s'):.4f} L/s")
print(f"100 L/min = {convert_flow_rate(100, 'L/min', 'gal/min'):.4f} gal/min")
print(f"1 ft³/s = {convert_flow_rate(1, 'ft³/s', 'L/s'):.4f} L/s")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.