To edit STL files, match the tool to the change. Your slicer can scale, cut, add text and subtract holes, while a mesh editor such as Meshmixer or Blender handles sculpting, merging and repairs. For precise redesigns, Fusion or FreeCAD can convert the mesh into a solid. An STL has no design history, so big changes often mean remodeling.

An STL is the output of a design, not the design itself, a bit like a PDF compared with the document that produced it. If you are starting a part from scratch, read our guide on how to make 3D models for printing instead; this guide is for files you already have.

The short answer

What you want to change Easiest tool How
Size Any slicer Scale tool, uniform or per axis
Split a model or print part of it PrusaSlicer, Bambu Studio Cut tool, optionally with connectors
Add text or a logo PrusaSlicer, Bambu Studio Text tool: raised or engraved
Add a hole or a recess PrusaSlicer, Bambu Studio Negative volume or negative part
Merge or subtract whole models Bambu Studio, Meshmixer, Blender Mesh boolean
Fix errors (holes, flipped faces) Slicer auto-repair, Meshmixer Repair or “make solid”
Sculpt or reshape Blender, Meshmixer Mesh sculpting tools
Change exact dimensions Fusion, FreeCAD Convert mesh to solid, then model

What is an STL file, and why is it hard to edit?

An STL file describes only the surface of a model as a mesh of triangles. The University of Maryland’s fab lab guide notes that STLs carry very little extra information, and the most important omission is units: every measurement is unitless. There is no color, no material and no record of how the model was built.

In CAD, a hole is a feature with a diameter you can type in. In an STL, the same hole is just a ring of flat triangles. Editing geometry in an STL or 3MF is called mesh editing, and it suits some jobs far better than others.

Mesh (STL) Solid CAD (STEP, native CAD)
Made of Flat triangles Exact surfaces, including true curves
History None Features and dimensions you can change
Units Not stored Stored
Easy edits Scaling, cutting, sculpting, adding shapes Changing any dimension or feature
Hard edits Changing a hole size or wall thickness exactly Organic sculpting

Before you edit anything, check whether the designer published the original CAD or STEP file. Changing a dimension there is a quick edit; on a mesh it can mean rebuilding the whole feature.

Which tool should you use to edit STL files?

Four decision cards for editing STL files: a slicer to resize, cut, add text and holes, a mesh editor to repair and sculpt, CAD for exact dimensions, and block-based browser tools for simple additions

The University of Maryland guide sums it up: slicers such as Bambu Studio and PrusaSlicer provide basic mesh editing, and free programs like Blender and Meshmixer handle more complex work. For dimension-driven changes, CAD takes over.

  • Slicer: resize, cut, add text, subtract holes and merge objects.
  • Mesh editor: repair, sculpt, smooth, hollow, mirror and combine models.
  • CAD: convert the mesh into a solid for exact holes and walls, or remodel the part using the mesh as a reference.
  • Block-based browser tools: fine for adding simple shapes, such as a base or a label plate.

How to edit STL files in your slicer

Hands holding a tablet that shows an orange 3D printed part model on a grid, with 3D printers in the background

The steps below follow PrusaSlicer and Bambu Studio; other slicers have similar tools. Once the edit is done, the same slicer turns the STL into G-code.

Resize an STL

Select the model and use the scale tool. Uniform scaling keeps proportions, while unlocking it stretches one axis. Scaling changes every dimension, including holes and clearances, so a part that fits a screw or shaft will stop fitting; check fits with the tolerance test from our 3D printer calibration guide. If a model imports tiny or huge, the designer probably worked in other units, and scaling it back is the right fix.

Cut or split a model

In PrusaSlicer, select the object and press C. You can cut at any angle, choose which pieces to keep and add connectors (a plug, a separate dowel pin or a snap fit), or cut a dovetail. Bambu Studio’s cut tool offers planar and dovetail modes too. Cutting lets you print a model bigger than your bed, print only part of it, or orient each half for strength.

PrusaSlicer’s text tool (press T) places text on flat or curved surfaces and either adds it as a new raised part or subtracts it as a negative volume, which engraves it. Bambu Studio’s text shape works the same way, with a mode that wraps text around curved surfaces and one that only changes color where the text overlaps the model. PrusaSlicer’s SVG tool does the same with vector graphics, which is the easiest way to put a logo or QR code on a part.

Add a hole or recess

Add a negative volume (PrusaSlicer) or negative part (Bambu Studio), such as a cylinder, and position it where you want the hole. Bambu Lab notes that its negative part is only subtracted during slicing and does not change the model’s geometry, so you cannot export an STL with the hole in it. If you need the edited file, use a mesh boolean instead.

Merge or subtract whole models

Bambu Studio’s mesh boolean tool offers union, intersection and subtraction. Subtraction works as A minus B: the first object stays and the overlapping part of the second is removed. Unlike a negative part, the result is real geometry you can export.

Editing STL files in a mesh editor

When a slicer is not enough, a mesh editor gives you direct control over the triangles.

Meshmixer is Autodesk’s free “Swiss Army knife” for meshes: plane cuts, mirroring, booleans, hole filling, auto-repair, convert-to-solid, hollowing and measurements. Autodesk says it is no longer in development and will not be supported, though it has no current plans to retire it, and it points users to Fusion’s mesh tools. It still works for quick jobs, but expect no updates.

Blender is free, open source and far more powerful. Import an STL through File, Import, STL, where you can set the scale and apply the scene’s units, and let the importer validate the mesh. It has the steepest learning curve here, so it pays off mainly for sculpting and artistic work.

Repair a broken STL

Many downloaded models have small errors: holes in the surface, flipped triangles or overlapping shells. PrusaSlicer and Bambu Studio repair models automatically to a certain degree, and Bambu Studio can use Microsoft’s Netfabb-based repair on Windows. Bambu Lab also warns that the slicer only detects some errors, so a model can still slice wrong without any warning.

For stubborn files, Meshmixer’s auto-repair is easy, and its “make solid” function almost always works, at the cost of some resolution. If a part slices with missing walls or odd gaps, repair it before you edit anything else.

Converting STL to STEP (and STEP to STL)

Converting an STL to STEP lets you open it in CAD as a solid. It does not bring back the original design: the triangles become faces of the solid, so curves stay faceted and there is still no feature history.

In Autodesk Fusion

  1. Insert the STL as a mesh.
  2. In the Design workspace, open the Mesh tab and choose Modify, then Convert Mesh.
  3. Pick a method. Faceted turns every mesh face into a face of the new body. Prismatic merges groups of faces into single faces, which suits parts originally made in CAD.
  4. Choose Parametric to keep the conversion in the timeline, or Base Feature to skip history.
  5. Export the result as STEP if you need it in another program.

A third method, Organic, is part of the Fusion Design Extension. Repair holes in the mesh first so it converts to a clean solid.

In FreeCAD (free)

  1. Import the STL and, if needed, analyze and repair it in the Mesh workbench.
  2. In the Part workbench, choose Part, then Create shape from mesh.
  3. Optionally run Refine shape to remove needless edges between flat faces, then Part, Convert to solid.
  4. Export as STEP.

FreeCAD’s documentation warns that a scanned mesh can contain thousands of triangles, and a solid with the same number of faces is very hard to work with. Conversion works best on simple, low-poly parts.

What conversion can and can’t do

Can Can’t
Give you a solid body you can cut, extrude and add features to Recreate true arcs, fillets or splines
Let you add new, exact features next to the old geometry Restore the designer’s feature history
Let you measure and reference faces Fix a mesh with holes without repair first

Going from STEP to STL is easy: CAD programs export STL or 3MF, and PrusaSlicer opens STEP files directly, triangulating them on import. Online converters work too, but don’t upload files you aren’t allowed to share.

How to open STL files on Windows, Mac and in a browser

Opening an STL to look at it got harder on Windows. Microsoft has retired its built-in 3D apps:

Microsoft app Status
3D Builder No longer supported and removed from the Microsoft Store as of July 2024
Paint 3D Deprecated in August 2024, removed from the Microsoft Store on November 4, 2024
3D Viewer Deprecated in February 2026, removed from the Microsoft Store on July 1, 2026; existing installs keep working

3D Viewer was never preinstalled on Windows 11. Microsoft suggests Babylon.js Sandbox for viewing 3D content: a free browser viewer that opens STL, OBJ and glTF files, and can be installed as an app that opens STL files on double-click.

On any system, including Mac and Linux, the most useful viewer is a free slicer such as PrusaSlicer, Bambu Studio, OrcaSlicer or UltiMaker Cura, because it shows whether the model will print.

How to convert an image to an STL file

A photo cannot become a full 3D object, but it can become a relief or a lithophane, a thin panel whose thickness varies so the image appears when lit from behind. UltiMaker Cura opens JPG, PNG, BMP and GIF files directly and asks how to convert them:

  • Height and base: the maximum relief height and the thickness of the base plate, in mm.
  • Width and depth: the footprint on the build plate.
  • Darker is higher: the setting for lithophanes, so dark areas become thick and block light. Lighter is higher suits height maps and terrain.
  • Color model: Linear for height maps, Translucency for lithophanes.

For logos and line art, trace the image as an SVG and add it with PrusaSlicer’s SVG tool, or extrude it in CAD. You can also turn a Minecraft build into an STL with a dedicated exporter, covered in our guide to Minecraft 3D prints.

Tips to avoid problems after editing

  • Keep the original. Save edits under a new name, and save slicer projects as 3MF so edits and settings stay together.
  • Check scale after every import, since an STL stores no units.
  • Look at the layer preview. Missing walls or mid-air islands point to an error the edit introduced.
  • Respect the license. Some model licenses forbid selling prints; our list of 3D print ideas explains where to find models and what to check.

The bottom line

Edit STL files with the lightest tool that does the job: the slicer for size, cuts, text and holes; Meshmixer or Blender for repairs and sculpting; Fusion or FreeCAD when you need an editable solid. Converting to STEP gives you a solid, not the original design, so ask for the source CAD file whenever a model needs real dimensional changes. To simply view an STL on Windows today, use a free slicer or the Babylon.js Sandbox, since Microsoft’s 3D apps are gone from the Store.

Sources