Fixture Unit (DFU) to GPM Converter
Sum fixture units across your branch load matrix, then convert total DFU to probable peak flow in GPM using piece-wise IPC and UPC Hunter's Curve regressions — with optional target GPM compliance checks.
Fixture Load Inputs
Fixture Matrix
Fixture 1
Fixture 2
System Overrides
Leave blank to classify flow by standard branch load thresholds. Enter a target GPM to compare probable peak flow against your system sizing goal.
Live Results
Probable Peak System Flow
18.4 GPM
Total Load: 19.0 DFU
Standard Branch Load — System demands fall neatly within normal localized water main capabilities.
Flow derived from piece-wise Hunter's Curve regression for IPC — International Plumbing Code. Verify local amendments, meter capacity, and branch sizing before permit submission.
How to Use This DFU to GPM Converter
- Select the plumbing jurisdiction code. Choose IPC (International Plumbing Code) or UPC (Uniform Plumbing Code). Each code applies a distinct piece-wise Hunter's Curve regression with slightly different hydraulic demand factors.
- Build the fixture matrix. Add fixture rows for each appliance type on the branch. Select a standard trade fixture from the dropdown to pre-populate the IPC base DFU value, then adjust DFU or quantity as needed. Use Add Fixture for additional rows.
- Optionally set a target required GPM. Enter a manual system sizing target in GPM to compare probable peak flow against your design goal. Leave blank to use default flow volume classification thresholds instead.
- Review probable peak system flow. Live Results show the Hunter's Curve GPM estimate at one-decimal precision, plus cumulative structural load in total DFU.
- Check the flow classification badge. With a target GPM set, green means compliant margin, yellow warns of tight headroom, and red flags undersized supply. Without a target, green, yellow, and red reflect standard, elevated, and high-capacity branch load profiles.
Formulas & Example
Total fixture load is the sum of each row's DFU value multiplied by quantity. Probable peak GPM follows piece-wise Hunter's Curve interpolation for the selected code.
Total DFU = Σ (DFU Value × Quantity)
IPC Hunter's Curve (piece-wise):
DFU ≤ 5 → GPM = 1.0 + 1.8 × DFU
DFU ≤ 20 → GPM = 10.0 + 0.6 × (DFU − 5)
DFU ≤ 100 → GPM = 19.0 + 0.25 × (DFU − 20)
DFU ≤ 500 → GPM = 39.0 + 0.14 × (DFU − 100)
DFU > 500 → GPM = 95.0 + 0.10 × (DFU − 500)
UPC Hunter's Curve (piece-wise):
DFU ≤ 5 → GPM = 2.0 + 2.0 × DFU
DFU ≤ 20 → GPM = 12.0 + 0.7 × (DFU − 5)
DFU ≤ 100 → GPM = 22.5 + 0.28 × (DFU − 20)
DFU ≤ 500 → GPM = 45.0 + 0.16 × (DFU − 100)
DFU > 500 → GPM = 109.0 + 0.11 × (DFU − 500)Worked Example
5 tank toilets (3 DFU each) + 4 lavatories (1 DFU each) under IPC:
Total DFU = (5 × 3.0) + (4 × 1.0) = 19.0 DFU
Bracket: DFU ≤ 20
GPM = 10.0 + 0.6 × (19 − 5) = 18.4 GPM
Result: 18.4 GPM — Standard Branch Load (≤ 25 GPM)Compare against a 20 GPM target: 18.4 < 20 → undersized supply (red). At 22 GPM target with 18.4 GPM output, the system would still flag red; at 16 GPM target, 18.4 GPM yields green compliant status.
Frequently Asked Questions
What is Hunter's Curve and how does this calculator use it?▾
What is the difference between IPC and UPC Hunter's Curve values?▾
Can I override the standard DFU values for custom fixtures?▾
How does the target required GPM comparison work?▾
What do the default flow classification badges mean without a target GPM?▾
Related Tools
- Water Flow Rate Calculator (PSI → GPM)
- Pipe Sizing & Pressure Drop Calculator
- Hot Water Tank Sizing Calculator
- Well Pump Sizing Calculator
Browse all Plumbing calculators · Full directory