STL splitter comparison: Cura vs Bambu Studio vs splicestl vs others

· ·

Published 2026-05-11 · Updated 2026-06-18 · 8 min read

"Best STL splitter" is a more complicated question than it looks. The right tool depends on whether you have one connected mesh or several, whether the model is too big on one axis or many, whether you need joinery, and which slicer ecosystem you're in. We tested five free tools on the same model with the same goal and wrote down what actually happened.

The model: a 280 mm tall character bust from a popular Printables download. Goal: split into pieces that fit a 220 × 220 × 250 mm build plate (Ender 3 V2), with joinery so the pieces can be glued or press-fit together. The bust is a single continuous mesh — not multiple disconnected objects — which is the harder and more common case.

The five tools we tested

  1. UltiMaker Cura (current version) — the most popular free slicer, with a "Split Model Into Parts" feature
  2. Bambu Studio — Bambu Lab's slicer, used widely beyond just Bambu printers
  3. PrusaSlicer — Prusa's slicer, with a Cut tool
  4. Blender 4.x — the open-source 3D suite, with Boolean modifiers
  5. splicestl — the dedicated browser-based STL splitter

We disqualified Meshmixer (officially retired by Autodesk — see our Meshmixer alternatives guide for context) and several paid tools, since the goal was free options. The two commercial splitters worth knowing about are LuBan3D (paid, USD 30/mo to 750 lifetime, full generative-design suite) and Split3r (paid, €60–95 one-time, dedicated splitter from Qualup SAS). Each has its own dedicated comparison article.

Results, ranked by how well each tool solved the actual problem

1. splicestl — 30 seconds, done

Drop the STL, pick the printer from the preset dropdown (152 presets covering Bambu, Creality, Prusa, FLSun, Voron, Anycubic, Elegoo, UltiMaker, Raise3D, and more) or type custom dimensions, click download. The tool computed that the bust needed a 1 × 2 cut (one cut along the Z axis), generated a top piece and a bottom piece with matching square pegs in the cut face, and packaged everything as a zip with an assembly diagram. Total time from drop to download: 28 seconds on a mid-range laptop.

The pegs were 5 mm diameter × 8 mm long with a 0.2 mm tolerance gap, which is the default — press-fit out of the printer, no glue required. Loaded into Cura, both pieces sliced cleanly. After printing, the pieces snapped together with light hand pressure.

Beyond the default press-fit pegs, splicestl offers six more joinery modes for different assembly needs. Dovetail joints slide together rather than push together — useful for thin-walled pieces where pegs would split the wall. Tenon/mortise uses a single large square peg per cap face — more glue surface than several small pegs, the woodworker's classical joint. Finger / box joints alternate rectangular fingers from each side that interlock directly with no separate part — the strongest joint per glue surface area for long flat cuts. Puzzle joints are T-shaped tabs whose wider heads catch under the matching cavity wall, providing a lateral lock that resists pull-apart in the cut direction. T-slot is a single sliding rectangular T-rail (like dovetail but with rectangular cross-section) for a more mechanical/industrial look. Magnet pockets are cylindrical recesses on both faces sized for common N52 disc magnets (default 6×3 mm) — glue magnets in, pieces snap together. Dowel holes are matching cylindrical pockets on both sides for a separate wooden or printed dowel. And a None mode emits clean cuts with no joinery — useful when you plan to glue pieces directly or when the cut surface itself (e.g. brick) provides the interlock. Six cut-surface shapes — flat, wave, zigzag, sawtooth, brick, and 2D pyramid — work with any of the joinery modes. The sawtooth profile creates an asymmetric ratchet (one-way slide); the brick option produces stepped, interlocking cuts that prevent shear in the cut plane without needing pegs at all. Power users can also drag cut planes in the 3D view to fine-tune positions, or type exact cut values into the manual-cuts panel ("split at X = 85 mm"). A print farm mode spreads pieces across multiple printers with per-printer build volume, throughput, allocation %, and optional per-printer filament price (for multi-material farms running PLA on one printer and ABS on another) — auto-balance assigns work proportionally to speed so the slowest printer doesn't bottleneck the job. Input formats: STL, 3MF (multicolor preserved through the cut), and Wavefront OBJ.

For the messy real-world cases, splicestl includes mesh repair (vertex weld, degenerate-triangle removal, small-hole close, winding fix) — a banner appears when the input has open or non-manifold edges, and one click repairs in place. The repair pass also runs automatically before a split if you didn't dismiss the banner. And for lighter prints, an AutoShell button replaces the solid model with a thin-walled hollow (vertex-normal inset method, configurable wall thickness), cutting filament use 50–90% on display pieces.

Verdict: The job it's built for, done correctly, fast.

2. PrusaSlicer Cut tool — straightforward but no joinery

PrusaSlicer's Cut tool is clean and well-designed. Open the model, click the Cut icon (or hit 10), drag the plane to the cut height, click Perform Cut. The model splits into two pieces. The new Connectors feature (added in PrusaSlicer 2.7) embeds optional dowel-style alignment pegs in the cut.

The two pieces print fine. The connector pegs are alignment posts only — they keep the pieces from sliding sideways during gluing, but they're not a real press-fit. For glue assembly that's enough; for press-fit without glue, you need bigger pegs and tighter tolerances than PrusaSlicer offers.

Verdict: Good for single-axis cuts with glue. No multi-axis support, no press-fit joinery.

3. Bambu Studio Cut tool — same shape, same limits

Bambu Studio's Cut tool (also recently added in OrcaSlicer 2.x) is essentially the same workflow as PrusaSlicer's — drag a plane, optionally add dowel connectors, click cut. The UI is slightly different but the capability is identical.

One nice touch: Bambu Studio's plane-rotation handles are more discoverable, so non-horizontal cuts are easier to set up. For our test bust we wanted a horizontal cut so this didn't matter, but it's a real advantage for organic models where the best cut isn't axis-aligned.

Verdict: Same trade-offs as PrusaSlicer Cut — single-plane only, no press-fit joinery. Use whichever slicer you already use; results are equivalent.

4. UltiMaker Cura — "Split Model Into Parts" doesn't apply

Cura's Split Model Into Parts only separates STLs that already contain multiple disconnected meshes. Our bust is a single connected mesh, so Cura's split was a no-op — the menu item is greyed out, with the tooltip "the model only contains one part".

Cura does have a plugin marketplace and several community plugins (MeshTools, MeshSplitter) that add real mesh-cutting capability. We installed MeshTools — it can perform a plane cut. The result is two STL files that can be sliced, but no joinery and the cut plane isn't precisely positionable.

Verdict: Out of the box Cura can't cut connected meshes. With plugins it can do basic plane cuts but without joinery. See our Cura splitting guide for the full workflow.

5. Blender — works, but for power users only

Blender can split anything with Boolean modifiers and absolute precision control. Import the STL, add a cube, position the cube where you want the cut, apply a Boolean Difference modifier, and you have two pieces. Repeat for additional cuts.

To add joinery, you'd model the peg geometry by hand and Boolean-union it to one piece and difference it from the other. This is exactly what splicestl does programmatically — but doing it manually in Blender takes 10–20 minutes per cut for a basic peg, more if you want anything fancier than a cylinder.

Blender also has the 3D Print Toolbox add-on that adds STL-friendly operations, but no automatic joinery generator.

Verdict: Capable of anything, but requires real expertise and 10× the time. Worth learning if you do this often; overkill for occasional use.

Feature comparison

CapabilitysplicestlPrusaSlicerBambu StudioCuraBlender
Cut a continuous meshno (built-in)
Multi-axis cuts (single pass)nonono✓ (manual)
Auto-generated joinery (6 types)✓ pegs, dovetail, tenon, finger, magnet, dowelalignment onlyalignment onlynomanual
Dovetail (slide-together) joinerynononomanual
Tenon/mortise joinerynononomanual
Finger / box joints (alternating)nononomanual
Magnet pockets (for N52 magnets)nononomanual
Dowel hole joinerynononomanual
Wave / zigzag / brick cut surfaces✓ all threenononomanual
Drag cut planes in 3Dno
Type exact cut positions (mm)via gizmovia gizmono
"N pieces per axis" target modenononono
Printer presets (152)irrelevantirrelevantirrelevantno
3MF input
3MF multicolor preserved through cutno (loses color)no (loses color)nomanual
Explode-view slidernonono✓ (manual)
Watertight verification✓ per piecemanual
Mesh repair (non-manifold input)✓ (weld, hole-close, winding)nonono3D Print Toolbox add-on
Hollow / shell for lighter prints✓ (AutoShell)nononomanual
Scale to target size✓ per-axis
Cell-ID engravingnononomanual
Assembly diagramnononono
Runs in browserdesktopdesktopdesktopdesktop
Free / no signup
Time on our test model~30s~2 min~2 minn/a (plugin)~15 min
Try the tool

Split your STL in your browser

Drag, set max dimensions, download the zip. No upload, no signup.

Open splicestl →

When to use which

Use splicestl when:

Use your slicer's Cut tool when:

Use Blender when:

Use Cura for splitting only when:

The honest verdict

For the specific task of "split a too-big STL with joinery for printing", splicestl is faster and produces better joinery than the slicer-based tools by a wide margin. That's not surprising — it's a single-purpose tool, the slicers are general-purpose.

But "best" depends on context. If you've already done a single-plane cut a hundred times in PrusaSlicer and don't want to learn anything new, PrusaSlicer is the best tool for you. If you're a Blender user, Blender's flexibility is worth the time cost. If your model already has disconnected meshes, Cura's built-in feature is the right click.

The honest meta-conclusion: different tools for different jobs. splicestl handles one specific job — the most common one — better than the alternatives. Use it for that. Use the others when their strengths apply. None of them costs anything to try.

For deeper dives, see how to split STLs in Cura, how to split in Bambu Studio, and the complete guide to printing models bigger than your build plate.

Frequently asked questions

What is the best free STL splitter?

For simple one-plane cuts, your slicer's built-in cut tool (Bambu Studio or Orca) is free and fast. For multi-part splits with connector joinery — pegs, dovetails, magnets — splicestl runs free in the browser with no upload or signup.

Can I split an STL into parts online for free?

Yes — browser-based splitters cut models without installing software. splicestl does it client-side, so the file never uploads, and it generates connectors for reassembly.