What an STL file is and why you need one

An STL file is a 3D model saved in a format that 3D printers and 3D design software can read. STL stands for "stereolithography" — it's the standard file type for sending designs to a 3D printer or sharing them online. The file contains the shape of your object broken down into thousands of tiny triangles that describe every surface.

You create an STL file when you have a 3D design you want to print, share with someone else, or use in another program. The file itself is just instructions for how to build the shape — it doesn't include color, texture, or material information, only the geometry.

Key Takeaways

  • STL files come from 3D design software like Fusion 360, Blender, or TinkerCAD, where you build or import your model first.
  • The most common way to create an STL is to open your finished 3D model and use the "Export" or "Save As" menu to choose STL format.
  • If you don't have design software, you can convert existing 3D files from other formats (like OBJ or STEP) using free online converters or programs like Blender.
  • Before sending your STL to a printer, check that the file is "watertight" — meaning it has no holes or gaps that would confuse the printer.

Creating an STL from a 3D model you designed yourself

If you already built a 3D model in design software, exporting it as STL takes just a few clicks. Open your finished model in whatever program you used to create it — Fusion 360, Blender, FreeCAD, or any other 3D design tool.

Look for a menu option called "Export," "Save As," or "Download." Click it, then choose STL from the list of file formats. Give your file a name (something like "phone_stand.stl"), pick where to save it on your computer, and click the export button. The software will convert your model into the STL format and save it as a single file.

Some programs ask you to choose settings before exporting — things like resolution or whether to export the whole model or just a piece. For most 3D printing, the default settings work fine. If the software asks about "mesh resolution" or "tolerance," leaving it at the default is usually the right choice.

Converting an existing 3D file to STL format

If you have a 3D model in a different format — like OBJ, STEP, IGES, or 3DS — you can convert it to STL without rebuilding it. The easiest way is to open the file in Blender, which is free and handles almost any 3D format.

Download and install Blender from blender.org. Open the program, go to File > Open, and select your 3D file. Once it loads, go to File > Export As, choose STL from the format list, name your file, and click Export. Blender will convert it for you.

If you don't want to install software, several free online converters will do this for you. Sites like CloudConvert, Convertio, or AnyConv let you upload a 3D file and download it back as STL. Upload your file, select STL as the output format, and download the result. These work well for simple models, though they may struggle with very large or complex files.

Using free online tools to build a model and export it as STL

If you don't have design software installed, you can build a simple 3D model directly in your web browser using TinkerCAD. Go to tinkercad.com, create a free account, and start a new design. TinkerCAD lets you snap together basic shapes — cubes, cylinders, spheres — to build objects without learning complex software.

Once your model is finished, click the Export button at the top of the screen, choose STL from the menu, and download the file to your computer. The whole process takes minutes and requires no installation.

For more complex shapes, Fusion 360 offers a free version for personal use, students, and startups. It has a steeper learning curve than TinkerCAD, but it's powerful enough for detailed designs. Like TinkerCAD, it exports to STL through the File menu.

Checking your STL file before sending it to a printer

Before you send your STL to a 3D printer, it's worth checking that the file is "watertight" — meaning it has no holes, gaps, or broken edges that would confuse the printer. A printer needs to know exactly where the inside and outside of your object are, and a broken model can cause printing errors.

The easiest way to check is to open your STL file in a free viewer like Fusion 360, Blender, or Meshmixer. If the model looks solid and complete when you rotate it around, it's probably fine. If you see holes, missing faces, or strange gaps, the file needs repair.

For simple repairs, Meshmixer (a free program from Autodesk) can automatically fix many common problems. Open your STL file in Meshmixer, go to Analysis > Inspector, and let it scan for issues. If it finds problems, click Auto Repair and it will fix them. Export the repaired file as a new STL.

Understanding file size and resolution

STL files can range from a few hundred kilobytes to hundreds of megabytes, depending on how detailed your model is. A higher resolution (more triangles) means a more detailed model but a larger file. For most 3D printing, a file between 1 and 50 megabytes works well.

If your STL file is very large and your printer is struggling with it, you can reduce the resolution when you export. In most design software, there's an option for "mesh density," "quality," or "tolerance" — lowering this number makes the file smaller but less detailed. For decorative objects or prototypes, lower resolution is fine. For parts that need to fit together precisely, keep the resolution higher.

If you're uploading your file to a 3D printing service or sharing it online, check their file size limits first. Most services accept files up to 100 or 200 megabytes, but some have smaller limits.

Frequently Asked Questions

Can I convert a photo or drawing into an STL file?

Not directly. A photo or 2D drawing is flat — it has no depth information. You would need to trace the outline in design software and add height to turn it into a 3D shape, then export that as STL. Some software like Fusion 360 can import a 2D image as a sketch and let you build a 3D model on top of it, but the conversion isn't automatic.

What's the difference between STL and other 3D file formats?

STL is the standard for 3D printing because it's simple and widely supported. OBJ and STEP are other common formats — OBJ includes color and texture information, while STEP is used more in engineering. For 3D printing, STL is almost always what you need. If you have a different format, convert it to STL before sending it to a printer.

Why does my STL file look different when I open it in a viewer?

The viewer might be showing the model at a different scale or angle than you expected. Rotate the view with your mouse and zoom in and out to see the whole object. If the model looks distorted or stretched, the file may have been exported at the wrong scale — you can fix this by re-exporting from your design software and checking the unit settings.

Can I edit an STL file after I create it?

STL files are harder to edit than the original design files because they're made of triangles rather than shapes. It's better to go back to your original design file, make changes there, and export a new STL. If you only have the STL, you can make small edits in Meshmixer or Blender, but major changes are difficult.

How do I know what size my printed object will be?

The STL file itself doesn't contain size information — that's set when you prepare the file for printing. Your 3D printer software (called a "slicer") will show you the dimensions and let you scale the model up or down before printing. Check the slicer to see the actual size your object will be.