---
title: "STL to STEP"
description: "Convert STL to STEP for CAD exchange: coplanar triangles are merged into flat faces and sewn into a closed B-Rep solid. Runs locally in your browser, no upload."
toolId: "stl-to-step"
category: "conversion"
subgroup: "model-conversion"
subgroupName: "3D Model Format Conversion"
url: "https://any3d.cc/en-US/tools/stl-to-step"
markdown: "https://any3d.cc/llm/tools/stl-to-step.md"
---

# STL to STEP

STL → STEP: bring scan/print meshes into CAD workflows.

**Category:** 3D Format Conversion Tools (`conversion`)
**Subgroup:** 3D Model Format Conversion (`model-conversion`)

**HTML:** https://any3d.cc/en-US/tools/stl-to-step

> Runs entirely in the browser. Files are not uploaded to Any3D servers.

## Overview

STL to STEP converter: turn an STL mesh into a STEP file you can open in CAD software. Flat areas become clean flat faces, curved areas stay as small flat pieces, and a mesh with no holes opens as a solid. The conversion runs in your browser and your file is not uploaded.

## About Configuration Options

### General Settings

- **Up axis** (Default: Z-up): Determines the 'up' axis of the exported model. Different 3D software uses different conventions. Selecting the wrong system may cause the model to lie on its side.
  - `y-up` — Y-up: Convention used by OpenGL, Three.js, and most Web 3D engines. Choose this for models from web or game engines.
  - `z-up` — Z-up (Recommended): Convention used by Blender (default), 3ds Max, and some CAD software. Try this if the model appears sideways.
- **Rotation X** (Default: 0°; Range: -180° – 180°): Rotate the model around the X axis (degrees). Useful for correcting axis misalignment or print orientation.
- **Rotation Y** (Default: 0°; Range: -180° – 180°): Rotate the model around the Y axis (degrees). Useful for correcting axis misalignment or print orientation.
- **Rotation Z** (Default: 0°; Range: -180° – 180°): Rotate the model around the Z axis (degrees). Useful for correcting axis misalignment or print orientation.
- **Rotation Application** (Default: Root node transform): Choose how rotation is written to the exported model. Baking into vertices rewrites all vertex coordinates so every export format (including geometry-only formats such as STL and STEP) applies it consistently; root node transform keeps the original vertex coordinates, which is friendlier to animated or skinned models, but formats that ignore node transforms (such as STEP) won't apply the rotation.
  - `bake` — Bake into vertices: Rotation is written into all vertex coordinates and applies consistently to every export format; geometry data is rewritten.
  - `node` — Root node transform (Recommended): Rotation is written as a root node transform while vertex coordinates stay unchanged; better for skinned or animated models, but formats that ignore node transforms (such as STEP) won't apply it.

### STEP Output Settings

- **Precision** (Default: 0.001; Range: 0.0001 – 0.1 · step 0.0001): Tessellation tolerance when converting BREP surfaces to mesh. Lower values keep finer surface detail (larger files); higher values produce a coarser mesh. Range 0.0001-0.1.

## Format Information

### Input format

- **Extension:** stl
- **Full Name:** Stereolithography
- **Type:** 3D Mesh
- **Format:** STL (Binary / ASCII)
- **Tools:** [Cura](https://ultimaker.com/software/ultimaker-cura/), [PrusaSlicer](https://www.prusa3d.com/p/prusaslicer/), [Chitubox](https://www.chitubox.com), [Simplify3D](https://www.simplify3d.com)
- **Open With:** Slicer Software, [MeshLab](https://www.meshlab.net), Windows 3D Viewer, [STL Viewer Online](https://any3d.cc/en-US/tools/stl-viewer)
- **Description:** STL is the de facto standard mesh format in 3D printing, storing only triangular surface data since 1987, without color, texture, or material. Almost all slicers (Cura, PrusaSlicer, Bambu Studio, ChiTuBox) and printers directly support STL, ensuring its enduring popularity.

Two classic pitfalls: STL lacks unit definitions, making millimeters and inches indistinguishable on disk; always verify scale in your slicer. It also has ASCII (readable but 4-6x larger) and binary (compact, default) encodings. For multi-color printing, materials, or parameters, switch to 3MF, which carries richer print information while maintaining slicer compatibility.
- **Supported Features:**
  - Triangle mesh only, simple and universally compatible
  - Binary and ASCII encoding options
  - Directly importable into Cura, PrusaSlicer, Chitubox, etc.
- **Notes:**
  - Does not support colors, textures or materials
  - No unit definition; verify scale in your slicer
  - ASCII format is 4-6× larger than binary

### Output format

- **Extension:** step, stp, stpz, stepz, zstep
- **Full Name:** STEP (Standard for the Exchange of Product Model Data)
- **Type:** CAD Model
- **Format:** STEP
- **Tools:** [SolidWorks](https://www.solidworks.com), [Fusion 360](https://www.autodesk.com/products/fusion/overview), [FreeCAD](https://www.freecad.org)
- **Open With:** [3D Model Viewer](https://any3d.cc/en-US/tools/3dmodel-viewer), [STEP Viewer](https://any3d.cc/en-US/tools/step-viewer)
- **Description:** STEP (ISO 10303) is an international standard for CAD data exchange, preserving precise geometry with NURBS and solid modeling. Widely used in mechanical design and manufacturing, it retains parametric features and assembly structures, unlike mesh formats (STL/OBJ), enabling lossless transfer between CAD software.

STEP suits engineering precision, not real-time rendering. Browsers and game engines require conversion to mesh. Recommended workflow: design in CAD, export STEP for archiving, then convert to STL/GLB for preview or printing. .stp and .step are identical variants, and compressed STEP (.stpz, .stepz, .zstep) is also supported.
- **Supported Features:**
  - ISO-standard CAD exchange format
  - Precise parametric surface modeling
  - Widely supported by CAD/CAM/CAE software
  - Suitable for engineering and manufacturing
- **Notes:**
  - CAD software required for editing parametric features
  - Not suitable for real-time or web rendering

## FAQ

### Is this STL to STEP converter free, and is my file uploaded?

It is free, and the conversion happens in your browser. Your file stays on your computer and is not uploaded.

### Can I convert STL to STEP online without installing anything?

Yes. Open this page, choose your STL file and download the STEP file. There is nothing to install and no account needed.

### Will it open as a solid in SolidWorks, Fusion 360 or FreeCAD?

Yes, as long as the STL has no holes. A mesh with holes opens as surfaces instead, so repair it first if you need a solid.

### What does the precision setting do?

It decides how many decimal places are kept for each point. The default suits most models; a rougher setting makes the file slightly smaller without changing the shape you see.

### My part opens at the wrong size in CAD. Why?

STL files have no units, and the STEP is saved in millimetres. If your model was made in inches it will look 25.4 times too small; scale it up by 25.4 in your CAD program.

### Why is the STEP file bigger than the STL?

Each triangle of the mesh becomes its own face in the STEP file, and STEP is stored as text, so the result is usually several times larger. Reduce the mesh in your modeling app first if size matters.
