728 × 90 Adsterra Display Banner desktop
320 × 50 Adsterra Display Banner mobile
DRAGorbit
SCROLLzoom
RIGHTpan
peg side   socket side
SPLICE/STL

Best on desktop

The 3D viewport and parameter controls are designed for a wide screen and a pointing device. Please reopen this page on a desktop or laptop browser.

splitstl.com

↓ Scroll down for docs, FAQ, and comparisons ↓

Scroll down for documentation, FAQ, and how it compares to Cura, Bambu Studio, and Meshmixer ↓

Split STL files for 3D printing

splitstl is a free in-browser tool for splitting STL files into printable parts. Drop in any STL, set the maximum dimensions your printer can fit, and the tool slices the model into chunks with auto-generated peg joinery so the pieces snap together once printed. Everything runs locally in your browser — your files are never uploaded.

If your model is larger than your build plate, or you want to print a sculpture across multiple colors, or you just want a cleaner result than free-handing it in your slicer, this is the tool for you.

How to split an STL for printing

  1. Load the STL. Drop the file onto the panel at top-left, or click to browse. Both ASCII and binary STL are supported. Your model renders immediately in the 3D viewport.
  2. Set maximum part dimensions. Enter the largest X / Y / Z size each piece may have — usually your printer's build volume minus a margin. The tool computes how many cuts are needed and shows them as translucent planes.
  3. Pick a joinery style. Square pegs are the default and work for most cases. Adjust peg diameter, peg length, and the tolerance gap to suit your filament shrinkage. The tool keeps every cut piece watertight.
  4. Download the zip. You get one STL per piece, plus a printable assembly diagram (showing piece neighbors and peg counts), plus a README with the print inventory. Drop the STLs into your slicer and print.

How splitstl compares to Cura, Bambu Studio, and Meshmixer

Most slicers can split a model along a single plane. That works for cutting something in half. It does not work when your model needs three cuts across multiple axes, or when you want the pieces to lock together.

Feature splitstl Cura split Bambu Studio split Meshmixer
Multi-axis cuts (X, Y, Z simultaneously)single planesingle plane
Auto peg joinery between piecesnonenonenone
Watertight output guaranteedmanual repair
Assembly diagram includednonono
Cell-ID engraving on partsnonono
Runs in browserdesktop appdesktop appdiscontinued
Free, no signup, no uploadunsupported

If you used to use Meshmixer to split models, that tool was retired by Autodesk and is no longer updated or supported on modern OS versions. splitstl reproduces its core "split + connect" workflow in a modern browser.

300 × 250 Adsterra Display Banner mid-content

Why split an STL into parts?

The single most common reason is build-volume limits. A 250mm-tall sculpture won't fit on an Ender 3 (220mm Z). Splitting it lets you print it as four 125mm chunks that you glue or peg together. There are several other reasons:

About the peg joinery

The default peg style is a square cross-section because square pegs prevent the pieces from rotating once assembled. Round pegs would allow each piece to twist. The square pegs are extruded directly into one face of each split piece and a matching socket is cut from the opposing face, with a tolerance gap (default 0.2 mm) for filament shrinkage and slicer expansion. You can tune the diameter, length, and tolerance from the sidebar before downloading.

Every split piece is verified watertight by the tool before export — pegs are joined with smooth small fillets so the resulting STL has no non-manifold edges and slices cleanly in any slicer.

Frequently asked questions

How do I split an STL file for 3D printing?

Load your STL into the tool at the top of this page, set the maximum dimensions each piece may have (usually your printer's build volume minus a few millimeters of margin), and download the zip. You'll get one STL per split piece, ready to slice and print.

Can I split STL files online for free without signing up?

Yes. splitstl runs entirely in your browser. There is no signup, no upload, no account, no watermark, no AI processing, and nothing happens on a server — your STL file never leaves your computer.

How is this different from Cura's split feature?

Cura's "split into parts" only works if the STL already contains multiple disconnected mesh objects — it doesn't cut a continuous model. splitstl actually cuts the geometry along axis-aligned planes and generates joinery between pieces. If your model is a single solid mesh that's too big for your printer, Cura can't help you; splitstl can.

How is this different from Bambu Studio's cut tool?

Bambu Studio can perform a single-plane cut on a model, and that works well for simple two-piece splits. It does not generate multi-axis cuts (e.g., splitting a model into a 2×3 grid simultaneously), and it does not add peg or dovetail joinery between the resulting parts. splitstl handles both.

What happened to Meshmixer? Is there a replacement?

Meshmixer was retired by Autodesk in 2021 and is no longer maintained or officially supported. It still runs on older systems but no longer receives bug fixes or compatibility updates. splitstl provides the same "split STL + add connector pegs" workflow that Meshmixer's Plane Cut and Append features were used for, but in a modern browser-based tool with no installation.

Can I split an STL in half?

Yes — set the maximum dimension along one axis to half the model's bounding-box size on that axis, and leave the other axes unconstrained. The tool will compute a single cut at the midpoint and emit two STLs with matching pegs.

Does the tool add connectors / joints between pieces?

Yes. Square peg joinery is enabled by default. The pegs are extruded from one piece and a matching socket is cut from the neighbor. You can configure peg diameter, length, and the tolerance gap. Press-fit assemblies work without glue; tighter tolerances give a permanent feel.

Are my STL files uploaded anywhere?

No. splitstl is a static HTML page that runs entirely in your browser. The mesh splitting, peg generation, and watertight verification all happen client-side using JavaScript. The only network traffic is for loading the page itself.

Do I need to install anything?

No. Open the page in any modern browser (Chrome, Edge, Firefox, Safari), drop an STL on it, and download the result. No browser extension, no desktop app, no command-line tool.

What file format does the output use?

Each split piece is exported as a binary STL — the same format every slicer accepts. The pieces are bundled into a ZIP file along with an HTML assembly diagram (showing piece neighbors and peg counts) and a README.txt that lists every part, its dimensions, and the recommended print order.

Will the pieces fit my printer's build plate?

You tell the tool the maximum X / Y / Z dimensions a piece may have. Set these to your build volume minus a small margin (5–10 mm is typical). Every output piece is guaranteed to be within those bounds.

Can I split an STL into more than two pieces?

Yes. If your maximum dimensions require multiple cuts on any axis, the tool generates them all. A large model can be split into 4, 8, 27, or more pieces depending on how aggressively you constrain it.

Adsterra Social Bar position  ·  set SPLITSTL_ADS.socialBar to enable  ·  desktop only