Duct sizing and geometry

Two-Elbow Duct Offset Calculator

Enter opposing elbow geometry and offset or straight gap to calculate connector cuts and developed length.

Calculation inputs

This calculator runs in your browser and requires JavaScript.

An example is loaded automatically. Replace it with your project values; the result updates as you edit.

Three input methods share the same two opposing equal-angle circular bends; no stock fitting table is assumed.
Identify the two actual fitting drawings, centerline radii, straight tangent tails and connector engagement. Tails start at arc tangent planes; do not include the radius takeout again.
Worked-example data and reference

Constructed layout only: opposite 90-degree bends, centerline radii 6+6 in; total diagonal tangent tails 2 in; outer parallel tails 3 in; documented total insertion allowance 1 in. Replace with actual fittings/connector drawings.

These example values are for the worked calculation. Replace them with the source and conditions for your own case.

Confirm opposing equal-angle planar bends, constant duct section, actual radii/tails and the cut-piece insertion convention. Field dimensions are not authenticated.
Equal opposing bend deflections greater than 0 and no more than 90 degrees; outlet returns parallel to inlet. This is not an included fitting angle.
Actual arc centerline radius, not throat radius or duct diameter.
Actual circular centerline radius; it may differ from the first radius.
Add the straight portions on the two elbow ends facing each other, from each arc tangent plane to its fitting end plane. Enter 0 only when those end planes coincide with arc tangents.
Straight portions from the first inlet end and final outlet end to their arc tangent planes. These add axial run, not offset.
Total extra cut length inserted into both connections, from the selected actual connector drawing. Enter 0 for a defined butt/face-to-face piece. This overlaps the fittings; it does not increase installed gap.
Perpendicular separation of the parallel inlet/outlet centerlines. Must allow both elbows and their inward tails with a nonnegative middle gap.

Download a PDF report

This creates a separate PDF from the current calculation.

Email is optional. If you provide one, it is saved only as a contact lead for this document; no email is sent and no marketing subscription is created. You can download directly without leaving an email.

Close this window or press Escape to continue without an email.

Privacy details

Loading example values…

Result

No result yet

Results appear automatically when inputs are valid.

Formula and source basis

Concepts behind this calculation

Calculate a two-elbow offset from a required total movement, signed rise and over, or an installed middle gap using actual fitting dimensions.

A two-elbow offset combines circular bend projections with a straight distance between inward fitting ends. The elbows have equal opposing deflections so the inlet and outlet return parallel, although their centerline radii may differ. Inward tangent tails contribute to the offset and axial run along with the middle gap; outer parallel tails add axial run without increasing the transverse offset.

Installed gap and straight-piece cut length have different reference planes. Insertion allowance is extra material overlapping the connections and therefore does not increase installed travel. For signed rise and over, the resultant magnitude locates the offset plane and the coordinate angle describes its direction in the chosen drawing viewpoint. It does not supply connector clocking, seam orientation or clearance around the duct’s outer envelope.

How to use this calculator

  1. Choose Layout calculation and document Fitting dimensions and connection reference; establish Fitting and connector basis.
  2. Enter Deflection of each elbow, First and Second elbow centerline radii, Sum of both inward diagonal tangent tails and Sum of outer parallel tangent tails.
  3. Enter Total insertion allowance for the straight piece and the selected Required centerline offset, Installed gap, or Signed rise and Signed over.
  4. Compare the target with the zero-gap minimum, then transfer the supported gap, cut length and axial run to the actual fitting drawing.

Calculation method and applicability

Let R=R1+R2, θ=equal elbow deflection, B=sum of diagonal tangent tails, E=sum of outer parallel tails and G=installed gap between fitting ends. Offset O=R(1−cosθ)+(G+B)sinθ; axial run L=Rsinθ+(G+B)cosθ+E; G=[O−R(1−cosθ)]/sinθ−B; cut length=G+entered total insertion allowance; developed centerline length=Rθ+G+B+E, θ in radians. For rise/over mode, O=√(rise²+over²) and transverse direction φ=atan2(rise,over) in [−180,180) degrees.

R1/R2 = elbow centerline radii; G = installed connector gap; B/E = inward/outward tangent-tail sums; O = total transverse offset; L = axial run, all inches. θ is the common elbow deflection, evaluated in radians in trigonometric expressions.

Input definitions and units

Layout calculation
Three input methods share the same two opposing equal-angle circular bends; no stock fitting table is assumed. Choices: Straight piece for a required offset; Offset from an installed straight gap; Straight piece from signed rise and over.
Fitting dimensions and connection reference
Identify the two actual fitting drawings, centerline radii, straight tangent tails and connector engagement. Tails start at arc tangent planes; do not include the radius takeout again.
Fitting and connector basis
Confirm opposing equal-angle planar bends, constant duct section, actual radii/tails and the cut-piece insertion convention. Field dimensions are not authenticated. Choices: Not established; Fitting geometry and insertion allowance documented.
Deflection of each elbow (degrees)
Equal opposing bend deflections greater than 0 and no more than 90 degrees; outlet returns parallel to inlet. This is not an included fitting angle.
First elbow centerline radius (in)
Actual arc centerline radius, not throat radius or duct diameter.
Second elbow centerline radius (in)
Actual circular centerline radius; it may differ from the first radius.
Sum of both inward diagonal tangent tails (in)
Add the straight portions on the two elbow ends facing each other, from each arc tangent plane to its fitting end plane. Enter 0 only when those end planes coincide with arc tangents.
Sum of outer parallel tangent tails (in)
Straight portions from the first inlet end and final outlet end to their arc tangent planes. These add axial run, not offset.
Total insertion allowance for the straight piece (in)
Total extra cut length inserted into both connections, from the selected actual connector drawing. Enter 0 for a defined butt/face-to-face piece. This overlaps the fittings; it does not increase installed gap.
Required centerline offset (in)
Perpendicular separation of the parallel inlet/outlet centerlines. Must allow both elbows and their inward tails with a nonnegative middle gap. Applies to Layout calculation: Straight piece for a required offset.
Installed gap between inward fitting ends (in)
Straight face-to-face distance along the diagonal between the two fitting end planes. Excludes engagement overlap; zero means back-to-back end planes. Applies to Layout calculation: Offset from an installed straight gap.
Signed rise (in)
Signed vertical movement in your transverse coordinate drawing: positive upward, negative downward. Zero is valid if over is nonzero. Applies to Layout calculation: Straight piece from signed rise and over.
Signed over (in)
Signed horizontal movement in the same drawing: positive right, negative left. Direction is counterclockwise from +over toward +rise; choose and keep one drawing viewpoint. This is not a seam or connector clocking instruction. Applies to Layout calculation: Straight piece from signed rise and over.

How to interpret the result

Use installed gap for the face-to-face layout, cut length for the stated insertion convention, and axial run for end-to-end centerline projection. Check actual shop drawings and clearance independently; developed centerline length is not a sheet-metal takeoff.

Worked examples

Straight piece for a required offset

Inputs: Constructed 90° bends with 6 in centerline radii each, inward tails totaling 2 in, outer tails totaling 3 in, insertion allowance 1 in and required offset 20 in.

Calculation: Circular bends contribute 12 in offset. Remaining diagonal length is 8 in; subtract 2 in fitting tails to obtain 6 in gap. Cut=6+1=7 in; axial run=12+3=15 in.

Result: 7 in straight-piece cut, 20 in centerline offset and 15 in installed axial run.

Offset from an installed straight gap

Inputs: Constructed installed gap 6 in; opposite 90° bends with 6 in centerline radii each, inward tails totaling 2 in, outer tails totaling 3 in and insertion allowance 1 in.

Calculation: Straight tangent-to-tangent length=6+2=8 in. Offset=12+8=20 in; axial run=12+3=15 in; cut=6+1=7 in.

Result: 7 in straight-piece cut, 20 in centerline offset and 15 in installed axial run.

Straight piece from signed rise and over

Inputs: Constructed signed rise +12 in and over +16 in in one transverse coordinate drawing. Two opposite 90° bends with 6 in centerline radii each; inward tails 2 in total; outer tails 3 in total; insertion allowance 1 in.

Calculation: True offset=√(12²+16²)=20 in. Direction=atan2(12,16)=36.869898° counterclockwise from +over. Existing arc/tail geometry gives gap=20−12−2=6 in; cut=6+1=7 in; axial run=12+3=15 in.

Result: 7 in straight-piece cut, 20 in resultant offset and 15 in axial run; coordinate direction +36.870°, not an installation rotation instruction.

Assumptions and limits

  • Circular centerline bends of equal opposing deflection in one offset plane; constant-section duct with parallel inlet/outlet. Signed rise/over positions that plane through a resultant transverse offset. Actual radii and fitting orientation must be established from drawings. No mitered/gored substitution, arbitrary multi-plane compound bends or unequal elbow angle pairing.
  • Coordinate direction is counterclockwise from +over toward +rise in your transverse drawing, reported in [−180,180) degrees. It is not an elbow seam, connector clocking, shop marking or rectangular end-section rotation instruction. Both components zero is invalid; a single zero component is valid when the resultant fits the actual assembly.
  • Straight tails and insertion allowance are user-supplied actual dimensions. Radius takeouts must not be entered again as tails. Cut allowance is overlapping engagement, not additional installed travel. The tool does not select stock fittings or certify connector compatibility.
  • Minimum offset assumes nonnegative middle gap. Zero gap means adjacent fitting end planes only; actual joints may require additional construction space.
  • No duct outer envelope, collision/obstruction clearance, manufacturing tolerance, reinforcement, material takeoff, pressure loss, noise, hanger loading, code or fabrication approval is calculated.

FAQs

Why can a small required offset be infeasible even with no middle straight?

The two bends and their inward tangent tails already create a minimum transverse displacement. A smaller target would require a negative installed gap in this geometry; revise the actual fitting arrangement rather than interpreting that as a cut length.

Should radius takeout be included in the tangent-tail entries?

No. Radii already generate the arc projections. Tangent tails start at the arc tangent planes and include only the actual straight portions to the fitting ends. Adding radius takeout again double-counts geometry.

Sources

  • VentTools: Ductwork Offset CalculatorDirect browser case executed 2026-11-15: 300 mm rise, zero sideways offset, 45-degree bends and user-entered 100 mm take-off per bend returned 224.3 mm straight. Independent result is 224.2640687 mm. A constructed compatible radius/tail decomposition verifies the same geometry; it is not an actual fitting rating. Batch 69 separately observed the published/default 300 mm rise / 250 mm over / 45° / 130 mm take-off example: 292.3 mm straight and 50.2° direction. Local comparison uses a constructed compatible arc/tail decomposition, not the product table. Product-table lookup and joint/clocking features are not imported.
  • Lindab: Offset CalculationsPrimary manufacturer diagram and product-specific tables show 15/30/45/60/90-degree bends, centerline radius, offset and middle straight length. Tables include product-specific dimensions; no tabular value is copied as a generic fitting default or claimed numerically reproduced. The local equations are derived arc/tangent geometry using user-supplied actual dimensions.
  • OpenStax Precalculus 2e: Angles; Unit Circle, Sine and CosinePrimary geometry text: radian arc length and projection relationships underpin the derived assembly formulas. It does not prescribe HVAC fittings or connector allowances.
  • RaapTech: Field Offset CalculatorDirect browser inspection 2026-11-15: dedicated offset/run task, equal bends, centerline radius and tangent straight length; connector take-up not automatic. Numerical form requires email unlock; no email submitted and no live numeric result claimed.
  • Sabiana: accessories for round ductingManufacturer discovery source illustrates offset assemblies with bend size, angle and connector/straight length dependence. No product coefficients or catalog capacities adopted.
  • OpenStax Precalculus 2e: Polar CoordinatesPrimary coordinate geometry: r²=x²+y², tangent relationship and quadrant-aware polar direction; positive direction counterclockwise from the positive x-axis. The local signed direction uses x=over and y=rise. No HVAC installation rotation rule is inferred.

Related calculators

Related reading