Rolling Offset Calculator
A simple offset moves a pipe in one plane. A rolling offset moves it in two — sideways and up at once — which is why the tape measurements lie: the pipe doesn’t travel the rise or the run, it travels the diagonal of the two, and every shortcut that forgets one plane cuts the pipe short by that plane’s share. This calculator does the plumber’s geometry, the electrician’s and the tin-banger’s too, since the diagonal is no respecter of trades or materials: enter the rise and the run, and it returns the true offset (the hypotenuse), plus the travel — the centre-to-centre length of the diagonal pipe — for the standard 22.5°, 45° and 60° fitting angles that the fitting shelf actually stocks. Two measurements in, the whole diagonal geometry out, in exactly the order the cut list needs it, every time, on every size of pipe.
Two Planes, One Hypotenuse
The geometry is Pythagoras wearing overalls. A plain offset shifts the pipe in one plane, and its travel is that plane's trigonometry. A rolling offset shifts it vertically by the rise and horizontally by the run simultaneously, so the pipe's actual path crosses the corner of an imaginary box diagonally: the true offset — the straight-line distance between the two parallel pipe centrelines — is √(rise² + run²). Only then does the fitting angle enter: the diagonal pipe (the travel) must cover that offset while tilted at the fitting's angle, so travel = offset ÷ sin(angle) — at 45°, the familiar × 1.414 of the offset; at 22.5°, × 2.613; at 60°, × 1.155. The two-step structure is the craft knowledge this page encodes: tradespeople who skip step one and feed the run (or the rise) into the angle formula cut a pipe short by exactly the missing plane's contribution — the commonest rolling-offset error, and the reason the calculator refuses single-plane inputs with a reminder.
Worked Example: The 9-12-15 Triangle
The defaults are the scaled 3-4-5 triangle plumbers have used since before calculators: rise 9 inches, run 12 inches, true offset = √(81 + 144) = √225 = 15 inches exactly. The travels follow: at 45°, 15 ÷ sin 45° = 15 × 1.4142 = 21.21 inches; at the gentler 22.5°, 15 ÷ 0.3827 = 39.20 inches of diagonal pipe; at 60°, 15 ÷ 0.8660 = 17.32 inches. Read the family as a design choice: shallower fitting angles buy a smoother, lower-profile roll at the price of pipe and space (the 22.5° travel is nearly double the 45°), steeper angles pack the roll into tight joist bays at the price of sharper flow turns. The advance — the distance the parallel run progresses while rolling — follows the same triangle (travel × cos(angle)): at 45° the advance equals the offset itself, 15 inches, a coincidence of that angle alone.
Measuring Rise and Run Honestly
The inputs are centreline-to-centreline distances, and measuring them on a real ceiling is where rolling offsets are actually won. The rise is the vertical distance between the two parallel runs' centrelines (not the gap between their surfaces, and not to the slab above); the run is the horizontal centreline distance, taken perpendicular to both runs. Plumb lines, laser levels and a helper with a tape are the professional toolkit; eyeballing from below manufactures the classic 3/4-inch surprise at assembly. Two further field notes: keep both measurements in the same unit and the same reference (this calculator speaks inches, the trade's tongue), and measure the roll itself on the diagonal run's fittings — the angle the elbows actually form is between the travel pipe and the direction of the parallel runs, which is the angle in the formula; a "45" rolled to clear an obstruction is rarely at a textbook roll angle, and the calculator's three standard options bracket the honest choices the fitting shelf offers.
Take-Outs: Why Travel Is Not Cut Length
The travel this page returns is centre-to-centre: the distance between the two elbows' theoretical centres. A real pipe ends inside the fittings, so the cut length = travel − (take-out of elbow A + take-out of elbow B), where a take-out (fitting allowance) is the distance from the elbow's centre to the end of the pipe inserted in it — published per size and per manufacturer, and different for threaded, soldered, press and solvent-weld joints. Baking a universal take-out into the calculator would be convenient and wrong; the honest design prints the geometry exactly and names the subtraction. The rough-and-ready field numbers (an inch or so per elbow in small copper and PVC) live in the fitter's notebook for a reason: they are measured facts about specific fittings, while the geometry on this page is a theorem — and theorems outlast fittings.
Rolls in Series, and the Honest Total
Real runs chain rolls: up-and-over a beam, then sideways around a duct — two rolling offsets in series, each priced by this page's two steps and neither aware of the other. The layout discipline is to solve them one at a time from a fixed datum (the first roll's landing centreline becomes the second roll's starting centreline) and to add the straight runs between them from the drawing, since the rolls' advances — 15 in each at 45° for the worked size — consume run length that naive layouts spend twice. A run with two 45° rolls of the example's size devotes 30 inches of its length to advancing through rolls before any straight pipe is counted: the sort of total that explains, in advance, why the as-built pipe run is longer than the ceiling is wide.
The String Check: Verifying the Diagonal Before the Cut
There is a field verification older than the formula, and the two agree: with the elbows dry-fitted or their centres marked, stretch a tape or string along the intended diagonal between the two fitting centres — it must read the travel this page computes (21.21 in for the defaults) before any pipe is cut. The string cannot be fooled by a swapped rise and run or a misread angle table, because it measures the actual space; the calculator cannot be fooled by a sagging tape or a misjudged centre, because it measures the actual geometry. Professionals run both when the roll is expensive (large bore, tight ceiling, one length of pipe left) — the same belt-and-braces instinct as the estimator's constants on the neighbouring page, applied to a diagonal.
Related Tools
More from the Construction Calculators hub: the Pipe Volume Calculator for what the pipe holds, and the Hole Volume Calculator for the penetrations the pipe passes through.
Frequently Asked Questions
What is the difference between a simple offset and a rolling offset?
A simple offset displaces the pipe within a single plane (up-and-over, or sideways) — its geometry is one triangle. A rolling offset displaces it in two planes at once, combining a rise and a run, so the diagonal pipe crosses between the planes and the offset itself must first be computed as the hypotenuse of the two displacements. If your two centrelines differ in both height and lateral position, you are rolling, and the one-plane formula will cut the travel short.
Why 1.414 keeps appearing in plumbing maths?
Because 1/sin 45° = √2 ≈ 1.414: at a 45° fitting angle the travel is always the offset times √2. The 3-4-5 defaults make it visible (15 × 1.414 = 21.21), and old hands carry the companion constants — 2.613 for 22.5°, 1.155 for 60° — as "the multipliers". This calculator is those multipliers with the offset step, the one memory drops, restored in front of them.
What is the advance, and do I need it?
The advance (sometimes called the set-forward) is how far along the run direction the pipe travels while rolling: travel × cos(angle). You need it for layout — it positions the second elbow along the parallel run, which is where the roll must finish to meet the receiving pipe. At 45° the advance equals the offset (15 in the example); at 22.5° it is nearly the full travel (36.2 in), which is the space that shallow rolls quietly consume.
Can I use this for a 3D duct or conduit offset?
Yes — the geometry is medium-blind: any two parallel straight runs joined by a diagonal at a standard bend angle obey the same two steps, ducts and conduit included. What changes by trade is only the take-out practice (duct fittings are often specified centreline already, conduit bends are swept rather than elbowed) — the offset and travel this page returns are the shared skeleton under all of them.
What if my rise and run are in feet?
Multiply by 12 (or work the whole job in feet and read the outputs as feet): the formulas are unit-agnostic ratios, but mixing — rise in feet, run in inches — is the field error that no calculator can smell. Pick the trade's unit, inches, convert both inputs, and let the outputs inherit it.
How accurate must the rise and run be?
Sensitive in proportion to the angle: the travel divides by sin(angle), so a measurement error in the offset passes through multiplied by the same factor — ×1.414 at 45°, but ×2.613 at 22.5°, where a quarter-inch offset error becomes two-thirds of an inch of pipe. Shallow rolls demand careful centreline work; steep rolls forgive. The calculator carries two decimals so the geometry never contributes its own error to the sum.