Split STL files

Two jobs, one page. Separate an STL that holds several objects into one file per object, or cut a model that is bigger than your printer into pieces that fit. Everything runs in your browser.

Drag and drop an STL or OBJ file here, or

Accepts .stl (binary or ASCII) and .obj. Nothing is uploaded.

The file is read and converted on your device. It is never uploaded to a server.

Try it on a real file

Five robot models on a print plate, coloured one colour per part after splitting, with the single grey STL shown inset

A whole plate saved as one STL

Five models exported together come out as one file. The split gives each its own STL, ready to print or rearrange on their own.

Download sample
The splitter with a generated figurine loaded: one part kept and 65 tiny fragments left unticked

A generated model with loose debris

A TRELLIS.2 figurine we generated carries 65 specks of loose geometry. They start unticked, so one download gives you the clean model.

Download sample
A hollow sphere cut open to show the cavity wall and a loose ball inside it

A hollow part with a ball inside

The cavity wall stays with the shell, and the loose ball comes out as its own part, which is what a print-in-place rattle needs.

Download sample

Too big for your printer?

A robot model cut into four coloured pieces, pulled apart to show the cuts, with a list of piece sizes that all fit a 256 mm bed

A 43 cm robot on a 256 mm bed

Taller and wider than a Bambu Lab A1 or P1S can print. Two cuts make four pieces that each fit, with every cut face closed.

Download sample
A terrain tile cut into four coloured quarters with their sizes listed

A 42 cm terrain tile

A wide, shallow piece only needs cutting in X and Y. Four tiles, each under the bed size, ready to print flat.

Download sample

How the split decides what a part is

Part 1 Part 2

Connected triangles are one surface

An STL does not say which object a triangle belongs to. Triangles that share an edge are joined, and every group that ends up connected is one surface.

outer shell cavity wall

A hollow part stays whole

The wall of a cavity faces inward, so it stays with the part around it instead of coming out as a solid plug. A ball loose inside a shell is still its own part.

kept unticked

Fragments start unticked

Pieces under 1% of the model's size, and loose slivers with almost no triangles, are left out by default. Tick any you want back.

How cutting to size works

Pick your printer

Choose a printer or type the bed size. The tool works out how many cuts each axis needs, leaving a margin you set.

Even pieces

The model is divided into equal slices along each axis, so no piece is a sliver. Change the count on any axis to cut differently.

Closed cut faces

Every cut is capped, so each piece is a solid the slicer can print. The volume of the pieces is checked against the original.

What it does not do

Questions

Is my file uploaded anywhere?

No. The file is read and split by code running in this page, and the STL files are written in the same place. Nothing is sent to a server.

Why does my file show many more parts than I expected?

Models from AI generators, scans and some exporters contain loose pieces: a few floating triangles, a stray shell inside the main body. Each one is a separate surface. They are marked as fragments and left out by default, which also makes this a quick way to clean them out: download the selected parts as one STL.

My model is one piece but too big for my printer. Can this help?

Yes. The Cut to fit printer tab takes your printer or bed size, works out how many cuts are needed and gives you pieces that each fit, with the cut faces closed.

Is this the same as "Split to objects" in my slicer?

It is the same idea. The difference is that every part is listed with its size before you download, the inside wall of a hollow part is not split off, and fragments are separated from real parts.

How do I cut an STL in half?

Open the Cut to fit printer tab, load the file and set the count to 2 on the axis you want to cut across, leaving the other two at 1. Each half comes out as its own STL with the cut face closed.

Why does the volume check say less than 100%?

The pieces are checked against the original model. A shortfall means some cut faces could not be closed, which happens when the model itself is not closed. Repair it first, or check the pieces in your slicer before printing.

Slicers in our directory