Rolling Offset Calculator

Rolling Offset Calculator uses roll, rise, fitting angle, and take-off to calculate true offset, travel, setback, twist angle, and cut length: travel = true offset ÷ sin(angle). Check take-off values.

in
in
in
Cut Length (Travel Piece)
28.28 in
The exact pipe length to cut, after subtracting fitting allowances.
True Offset (Spread)
20.00 in
Roll Twist Angle 53.1°
Rise-to-Roll Ratio 1.33 : 1
The exact diagonal distance the pipe must bridge across the roll and rise.
Travel (Center-to-Center)
28.28 in
Extra Pipe vs Direct Line +8.28 in
Offset Expansion Factor 1.41x Spread
The total length between the centers of the two fittings before deductions.
Setback (Advance)
20.00 in
Extra Pipe vs Forward Run +8.28 in
Forward Progress Yield 70.7%
The horizontal distance the offset consumes along the original straight pipe run.
Cut Length Summary
28.28 in
Total Take-off Loss 0.00 in
Fittings & Joints 2 Fit / 4 Joints
Travel length minus the deductions for both fittings.
Pipe Fitting Note
Make sure to confirm your exact fitting take-off measurements. Different materials (copper, PVC, black iron) and joining methods (threaded, soldered, pressed) have different take-off specifications.

What Most Pipe Offset Guides Don’t Tell You

A standard offset stays flat — your pipe moves left or right, up or down, but never both at the same time. A rolling offset is different. It’s a diagonal move through three-dimensional space: the pipe has to shift horizontally and vertically between two fixed points, which means the geometry you’d use for a simple parallel offset no longer works.

The mistake that shows up most often on job sites is treating the roll and the rise as separate problems — calculating a standard offset for each direction and then averaging or guessing the cut length. That approach is wrong. The roll and the rise combine into a single diagonal distance called the true offset (also called the spread), and every other dimension — travel, setback, cut length — is derived from that combined number, not from either measurement alone.

How the Calculator Works

The math follows a fixed sequence. First, your roll (horizontal offset) and rise (vertical offset) are combined using the Pythagorean theorem to find the true offset:

True Offset = √(Roll² + Rise²)

Once you have that diagonal spread, the fitting angle enters the picture. Every standard fitting angle has a corresponding multiplier — technically the cosecant of the angle — that converts the true offset into the center-to-center travel length between your two fittings:

Travel = True Offset × (1 / sin(Fitting Angle))

For a 45° fitting, that multiplier is approximately 1.414. For a 22.5° fitting it jumps to about 2.613, meaning the same spread demands a significantly longer piece of pipe. A 90° fitting is a special case — the travel equals the true offset exactly (multiplier of 1.0), and the setback collapses to zero because there is no forward advance along the original run.

Setback is the third result. It tells you how much distance the offset assembly consumes along the original straight pipe run — useful when you’re fitting into a constrained bay or need to know where your next straight section begins:

Setback = True Offset × (1 / tan(Fitting Angle))

Finally, if you enter a fitting take-off value, the calculator subtracts it twice (once per fitting) from the travel to give you the actual cut length — the number you mark on the pipe before you cut.

The Roll Twist Angle

This output gets skipped more than it should. The roll twist angle — shown in Card 1 — is the angle at which the fittings must be rotated relative to each other for the pipe to land where it needs to. Calculated as arctan(Rise ÷ Roll), it tells you how far off plumb or level your fitting orientation needs to be.

If your rise is zero (pure horizontal shift), the twist angle is 0°. If your roll is zero (pure vertical shift), the calculator returns exactly 90°. Any combination in between gives you a value to set your fittings before you thread, solder, or press. Getting this wrong is one of the more common reasons a rolled offset doesn’t land at the target point even when the pipe length is correct.

A Real-World Example

A mechanical room has a 2″ black iron line that needs to dodge a beam. The pipe has to shift 9 inches to the right and climb 12 inches vertically to clear the obstruction. The fitter is using 45° elbows with a take-off of 1.125 inches per fitting.

Punching those numbers in: Roll = 9 in, Rise = 12 in, Angle = 45°, Take-off = 1.125 in.

True offset comes out to 15 inches (a 3-4-5 triangle scaled up). Travel at 45° is 15 × 1.4142 = 21.21 inches center-to-center. Subtract 2.25 inches for both fittings and the cut length is 18.96 inches — call it 19 inches with a pencil line, verify before cutting. The roll twist angle is arctan(12/9) = 53.1°, so the downstream elbow needs to be rotated 53.1° off the plane of the upstream elbow. That’s the number you mark with a Sharpie before assembly, not something you eyeball on the rack.

Frequently Asked Questions

What happens if I enter zero for either roll or rise — but not both?

The calculator handles it cleanly. A zero roll with a non-zero rise means your pipe is moving in a purely vertical plane — the true offset equals the rise, and the roll twist angle is displayed as 90°. A zero rise with a non-zero roll is a standard parallel offset in a flat plane; twist angle shows as 0°. What you cannot do is enter zero for both. The calculator will display an error because there’s no offset to calculate — the pipe isn’t moving at all.

Why does setback show as zero when I select a 90° fitting?

At 90°, the cotangent is mathematically zero, meaning a 90° fitting assembly makes no forward progress along the original pipe run at all — the entire travel is perpendicular to the run. The calculator has this hardcoded correctly. If you see setback as zero with a 90° selection, that’s the right answer, not a bug.

My take-off value is larger than expected and the calculator throws an error. Why?

If your combined take-off deductions (take-off × 2) equal or exceed the center-to-center travel, you’d be cutting a negative length of pipe — which means the inputs don’t produce a physically valid assembly. This usually happens when someone enters a take-off that includes the full face-to-center dimension instead of just the fitting’s true thread or socket engagement depth. Double-check your fitting manufacturer’s specs. The calculator flags this rather than silently producing a nonsense result.

When I switch between US and metric, my values convert automatically. Are those conversions exact?

Yes. The calculator multiplies by 25.4 (inches to millimeters) or divides by 25.4 (millimeters to inches) when you change the measurement system. Since 1 inch is defined as exactly 25.4 mm, there is no rounding error in the conversion itself — though your input values will be recalculated and displayed to two decimal places, which may introduce a small display rounding difference on long decimal values.

Does the take-off field account for both fittings or just one?

Enter the take-off for one fitting. The calculator multiplies it by two internally and shows the total deduction as “Total Take-off Loss” in the Cut Length Summary card. If your two fittings have different take-offs (which can happen when mixing joining methods on the same spool), average them and use that figure, or calculate the deduction manually and enter it as a single combined value divided by two.

Where This Calculation Breaks Down

The formula assumes the two fittings are identical — same angle, same take-off, same joining method. That holds for the vast majority of rolling offset work. But if you’re connecting different pipe schedules, mixing a threaded fitting at one end with a grooved fitting at the other, or using an angle that doesn’t match the preset options (some proprietary fittings come in non-standard angles like 11.25°), the take-off values won’t be symmetric and the cut length will be off.

The other scenario where the output needs a sanity check is very small true offsets with steep fitting angles. A 22.5° fitting on a 2-inch offset produces a very long travel piece, and even small measurement errors in the roll or rise get amplified through the cosecant multiplier. In those cases, verify the true offset with a laser or a steel square before marking the cut — don’t rely solely on a tape measurement of each axis separately.