For gpm to lpm conversion, confirm the gallon system, then convert volume while preserving the time denominator. The same record can also be expressed in liters per second or cubic meters per hour when the time factor is included.

Use a typed flow unit
The NIST volume and flow tables list separate U.S. and Imperial gallon values, along with volume-per-time factors. This example uses the printed liter-per-gallon values 3.785412 and 4.54609. Calculations based on printed factors should be identified as approximate rather than silently supplemented with unprinted digits.
Here, LPM means L/min. The proposed helper supports five explicit choices:
| Input flow unit | Multiply by this factor to obtain L/min |
|---|---|
| U.S. liquid gal/min | 3.785412 |
| Imperial gal/min | 4.54609 |
| L/min | 1 |
| L/s | 60 |
| m³/h | 1000/60 |
The gallon choice belongs in the unit label, not a note hidden below the result. A generic gpm entry remains incomplete until the reader identifies the system. Dry-gallon or standard-gas-flow records are outside this helper's unit list; it does not assume their basis.
Account for the denominator
One liter per second lasts for 60 seconds during one minute, so 1 L/s equals 60 L/min. One cubic meter per hour is 1000 liters spread across 60 minutes, so it equals 1000/60 L/min.
Let F(unit) be the corresponding table factor. Convert a value x with:
Result = x × F(from) / F(to)
This preserves the flow quantity while changing both its numerator and time unit when necessary. Keeping 1000/60 as the calculation factor, rather than rounding it to 16.666667 early, avoids an unnecessary intermediate rounding error.
Verify a short conversion chain
| Starting record | Requested form | Expected result |
|---|---|---|
| 1 U.S. liquid gal/min | L/min | Approximately 3.785412 |
| 1 Imperial gal/min | L/min | Approximately 4.54609 |
| 2 U.S. liquid gal/min | L/min | Approximately 7.570824 |
| 60 L/min | L/s | 1 |
| 1 L/s | m³/h | 3.6 |
The last two rows describe the same flow: 60 liters in a minute, one liter in a second, or 3600 liters in an hour. Since 3600 L is 3.6 m³, the hourly result is 3.6 m³/h.
For a separate U.S. gallon cross-check, divide 3.785412 L/min by 60 to obtain 0.0630902 L/s. That agrees with NIST's printed U.S. gallon-per-minute flow factor. It does not make the gallon factor more precise than its source.
Make the result a complete record
Show the original entry, gallon system if applicable, source and destination time units, canonical L/min value, factor ratio, and output unit. A plain-text record for two U.S. liquid gal/min should say that it used the printed 3.785412 L per U.S. liquid gallon factor. “7.570824” alone is not a usable flow record.
Choose an initially blank source unit so the helper never guesses a gallon system; L/min may be the initial destination. Require a finite nonnegative dot-decimal value with a leading digit, no more than six fractional digits, and a maximum manually entered value of 1,000,000. Zero is a valid zero flow; blank is missing. Reject negative, comma-formatted, scientific-notation, nonfinite, and unsupported-unit entries.
Any input or unit change clears the old result. Reset empties the value and record and restores the initial unit choices. Keep internal values unrounded and display up to six decimal places with an approximation indication when needed. For positive values below 0.000001, show a less-than label with the flow unit rather than an apparent zero.
Swap reverses units using the stored unrounded result. A derived value is labeled calculated and kept separately from typed text; editing it invokes the six-place input rule again. If that derived value exceeds the numeric input range, disable Swap and explain the limit. This avoids turning an already rounded display into a second conversion.
Keep pressure and equipment questions separate
Pressure and volumetric flow are different quantities. A psi value is not an input this tool can convert into gpm. The unit conversion also does not size a pump, certify a measurement, or establish a standard-gas temperature or pressure.
Those requests need their own information. In this helper, preserve the supplied flow basis and return only the requested equivalent unit record.
Copyable flow prompt
Create an original self-contained HTML/CSS/JavaScript volumetric-flow helper with readable source and an acceptance-test report. Whitelist U.S. liquid gal/min, Imperial gal/min, L/min, L/s and m3/h. Canonical L/min factors:3.785412,4.54609,1,60,1000/60. Use x*F(from)/F(to), without intermediate display rounding. Gallon factors are NIST printed values, not unprinted exact digits.
Require explicit unit identity: generic gpm, dry gallons, standard-gas flow, pressure and unknown units are unsupported. Test US 1->3.785412 L/min, Imperial 1->4.54609, US 2->7.570824,60 L/min->1 L/s->3.6 m3/h, and US 1->0.0630902 L/s. Include original value/unit/system/time basis, canonical value, ratio and output label in a plain-text record.
Manual input accepts finite nonnegative dot decimals with leading digit, at most six fractional places and maximum 1000000; zero valid, blank missing. Reject negatives, commas, scientific notation and nonfinite values. Input/unit changes clear stale result. Source unit initially unselected, destination L/min. Native Convert/Swap/Reset with labels/status; Reset restores blank value/record and initial units.
Retain unrounded calculations, display up to six decimal places with approximation marker, and use '<0.000001' plus unit for tiny positive output. Swap reverses units using the stored unrounded derived value, labeled calculated and separate from typed text; editing resumes typed validation. Disable Swap outside numeric range with a reason. Never feed rounded display text back into calculation.
No psi-to-gpm, pump sizing, gas-condition or measurement-certification claim. Test identity/inverse tolerance, every whitelist unit, missing-system and invalid-after-valid states, keyboard focus, actual article width and 360 px. Mark unexecuted checks not_tested; no storage, export or tested-host promise.
Keep the flow basis with the converted value
Retain the native source record and denominator trace alongside any helper. For an optional prepared HTML version in NOS, its supplied product evidence supports HTML saving and rendering; verify the unit selection, errors, and Swap in the actual workspace before relying on those controls. Explore NOS with prepared HTML, keeping the gallon system and “per minute” visible so the converted value can be read without reconstructing its original basis.