Segmentspan

One line. Every real gap.

Combine the coverage.
Keep the gaps.

Paste measured or annotated spans along one line. Merge overlaps and touching endpoints, then inspect the exact covered length without counting it twice. Each separated component remains visible.

Free · No signup · Browser local

Enter closed segments

Plain decimals, up to12 fractional digits, from -1000000000 to1000000000. Start must not exceed end. Up to2000 rows and200000 UTF-16 code units; no header, quotes or interior blank rows. Input rules.

All bounds are closed and continuous. A point [3,3] is valid, with length zero. No extra endpoint unit is added.

Touching joins

[1,2] and [2,3] meet at an included endpoint. They merge to [1,3], length2. The join point adds no length.

Gaps stay gaps

[1,2] and [3,5] remain separate, with coverage3. Even an accepted gap of0.000000000001 stays open.

Complete results

Up to100 components appear per page. Totals and local text/JSON notes include every component, including isolated points.

Check your strips or annotated spans

The default rows cover [0,6] and [9,12]. Union length is9; raw lengths sum to11 and excess is2. The gap from6 to9 remains uncovered. Coordinates must share a unit; the tool does not infer units or uncertainty, count discrete objects or solve a physical cutting task.

Read the method and worked examples to check the interpretation.