Starter
3credits
$7.99
$2.66 each
3 downloads of any size. Good for a one-off project.
Convert an STL (.stl) triangle mesh to BREP (.brep or .brp) for Open CASCADE and topology-based CAD workflows. The result can carry faces, edges and vertices derived from the mesh, but it does not recover smooth analytic surfaces, sketches or feature history.
Choose one STL file. This page is already configured to create BREP output.
Drag and drop your STL file here
or choose a file from your computer
Browse filesMaximum file size: 300 MB
Files under 5 MB convert and download free. Larger files use one credit for one completed download, regardless of file size.
Pricing
Files under 5 MB convert and download free. Larger files use one credit for one completed download, regardless of file size. 1 credit downloads any file, any size, and credits never expire.
Starter
3credits
$7.99
$2.66 each
3 downloads of any size. Good for a one-off project.
Pro
5credits
$12.99
$2.60 each
5 downloads of any size. The everyday choice.
Team
10credits
$19.99
$2.00 each
10 downloads of any size. Best balance of price and volume.
Studio
15credits
$26.99
$1.80 each
15 downloads of any size. Lowest price per file.
Start the STL-to-BREP workflow in your browser without installing a CAD application or plugin.
The BREP output reflects the STL facets. A watertight mesh may form a closed shell or solid; damaged meshes may remain open or invalid.
Open the BREP result in an Open CASCADE-compatible viewer or CAD system and check body status, face count, scale and open edges.
Open BREP viewerFiles stay private, are never added to the public CAD library and are automatically deleted within 7 days.
Continue your CAD workflow
Inspect the STL before conversion, validate the BREP topology afterward, or request a native rebuild when smooth editable geometry matters.
Simple conversion workflow
Move from a triangular STL mesh to a BREP topology file in three steps.
Choose a .stl file up to 300 MB. Watertight, manifold meshes with consistent normals produce the most reliable topology.
The route is preconfigured for BREP. Start the conversion without searching through a destination-format menu.
Open the .brep or .brp result in the target CAD kernel. Verify units, body validity, open edges and face count.
Format behaviour
STL stores an unstructured triangle surface. BREP represents geometry through connected faces, edges and vertices. Conversion creates BREP topology from the STL facets; it may sew a clean watertight mesh into a closed shell or solid, but it does not infer cylinders, fillets, holes or the original feature tree.
STL meshSTL
BREP solidBREPFormat comparison
Choose the format according to what the next application needs—not because one is universally better.
| Feature | STL STL | BREP BREP |
|---|---|---|
| Data model | Triangle surface mesh | Connected faces, edges and vertices |
| Body status | May be watertight but has no CAD solid topology | Can represent shells or solids when topology is valid |
| Units | No standard unit field | Application/kernel dependent; verify dimensions |
| Editability | Mesh editing | Topology editing, often with one face per triangle |
| Best use | 3D printing and mesh workflows | Open CASCADE and B-rep CAD workflows |
An Open CASCADE workflow specifically needs BREP
You need faces, edges and topology rather than raw triangles
The mesh is clean enough to sew into usable topology
You accept that the model may remain faceted
The next step is slicing or 3D printing
You are still repairing or simplifying the mesh
A lightweight triangle file is preferred
You need to preserve the original tessellation exactly
Before continuing
A BREP file can be created successfully and still contain open shells or thousands of unusable faces. Validate topology before downstream use.
STL has no standard unit field; measure a known feature after import.
Check whether the result is a valid solid, closed shell, open shell or compound.
Look for holes, T-junctions, overlaps and self-intersections inherited from the mesh.
A face-per-triangle result may be too heavy for editing or Boolean operations.
Confirm shell and face orientation and recalculate source normals if needed.
Test the Boolean, healing or CAD operation that motivated the conversion.
Common problems
Failures usually trace back to non-manifold STL geometry, missing unit context, invalid normals or excessive triangle density.
Cause: The STL contains holes or edges that do not sew.
Fix: Repair and close the mesh before converting again.Cause: Each triangle was represented as a separate BREP face.
Fix: Decimate non-critical mesh detail or commission a native rebuild.Cause: The converted topology is invalid, self-intersecting or too fragmented.
Fix: Run mesh repair, then validate and heal the BREP in the target kernel.Cause: The STL did not declare a physical unit.
Fix: Apply the intended millimetre, inch or other scale after measuring a known feature.Cause: Source normals or triangles are inconsistent.
Fix: Repair invalid facets and recalculate normals before retrying.Cause: BREP topology does not equal recovered parametric features.
Fix: Use the file for exchange; request a native rebuild for design changes.Secure processing
Engineering files can contain confidential geometry and documentation. Marathon OS keeps conversion uploads separate from its public CAD library and explains how each file is handled.
Files are transferred over an encrypted connection.
Uploaded source files and converted outputs are automatically deleted within 7 days.
Uploading or converting a file does not transfer ownership of the design to Marathon OS.
Conversion files are not listed in the public Marathon OS CAD library.
Explore adjacent engineering and mesh handoffs.
CAD to printable mesh
mesh to CAD exchange
mesh to CAD exchange
legacy surface exchange
Rhino to CAD/CAM exchange
legacy surfaces to STEP
Marathon OS Design Hub
Search the Marathon OS library for a usable starting model. Review dimensions, licensing and manufacturing suitability before using it.
Frequently asked questions
Clear answers about output behavior, compatibility, pricing, file limits and privacy.
Upload STL (.stl), confirm BREP as the preselected output, convert and download BREP (.brep, .brp). Verify the result in the target application.
Use BREP when an Open CASCADE or topology-based CAD workflow requires connected faces, edges and vertices rather than a raw triangle mesh.
Not automatically. A clean STL may become a valid closed BREP, but the faces are still derived from triangles and no original parametric features are recovered.
This route accepts .stl input and creates .brep, .brp output.
Files under 5 MB can be converted and downloaded free. Larger files use one credit for one completed download.
You can upload a STL file up to 300 MB. Very dense meshes can create enormous BREP face counts and slow or fail downstream operations.
Files are transferred securely, are not published to the public CAD library and are automatically deleted within 7 days. You retain ownership.