STEP→STL Your file stays in this tab · nothing is uploaded

Which STL-to-STEP route should you choose: free, per use, or a person?

Turning triangles back into surfaces is reconstruction, and it is sold three ways: as a free open-source project, as credit spent per conversion, or as an engineer’s time. This page puts the three on one table with the price each one publishes, the deliverable each one returns, and who carries the error. Every figure is either quoted with its source and date or re-run by the test suite; none of them is an estimate.

The short answer

The cheapest route is the free, open-source project; the most expensive is a person. A project released as 2STEP-Converter v2.0.0 on 13 May 2026 converts five mesh inputs into an editable STEP at no charge. A browser tool whose author posted on 10 October 2026 sells the same job as credit: $5 buys about six conversions, roughly $0.83 each. A US reconstruction service captured on 24 September 2020 priced the work at as low as $150 a file, delivered in under a day. All three return a STEP; only the third is a person redrawing the part. The one published accuracy figure that comes with the middle route is 0.033 mm average deviation — the tool author’s own measurement on his own part, not this site’s.

One line about this site, before the table. The converter on the front page runs entirely inside your tab: the file is not uploaded and nothing is stored. It reads STEP and IGES and writes STL — one direction only. It will not take an STL as input, so it is not a fourth route, and nothing on this page should be read as an offer to convert the other way. The two doubts that decide most of these purchases — paying before seeing a result, and handing the file to someone else — are answered by the table’s price column and its last column.

The three routes, at the price each one publishes

What each route sells, what it charges, and who carries the error. Prices are quoted with the date they were published; the 2020 quote is not a current market price.
RouteDeliverablePublished priceWho carries the errorCan it run on your own machine?
Free and open source
2STEP-Converter v2.0.0, 13 May 2026
An editable STEP from five mesh inputs, in batch $0 You, and whatever the fit gets wrong on your part Yes — the code is the product
Paid per conversion
browser tool, author’s post, 10 October 2026
A fitted spline surface; the author calls it a fitted surface, not metrology $5 ≈ 6 conversions
≈ $0.83 each
The fit — check the dimensions you need No — the author declined to ship a self-hosted build
Outsourced rebuild
2020 capture of stl2step.com, 24 September 2020
A part redrawn in CAD, returned as Solid File or Surface File As low as $150 / file, under a day The engineer who draws it, and the brief you give them No — the file goes to someone else

The table is the whole page in one place, and its last column is the one people ask about most. A request for a self-hosted version was the most upvoted reply (7 votes) in the October 2026 thread, and another reply (2 votes) says the writer is building one himself. Of the three routes, only the free project can satisfy that request outright: the paid browser tool’s author said he would not ship a self-hosted build, and an outsourced rebuild is by definition a file handed to someone else. That column is also where this site would sit if it did the reverse direction — local, nothing uploaded — which it does not. The direction it does run is the opposite one, and the tab never sends the file anywhere.

Three routes from an STL to a STEP, ordered by the price each one publishes Three rows. The free and open-source route costs nothing and can run on a machine you own. The paid per-conversion route is five dollars of credit for about six conversions, roughly 0.83 dollars each, and cannot be self-hosted. The outsourced rebuild was quoted at 150 dollars a file in a 2020 capture, delivered in under a day, and by definition hands the file to an engineer. The rows are ordered by price rather than drawn to one scale, because one price is per conversion and one is per file. Three routes, three prices, one direction Rows are ordered by price, not drawn to scale: one price is per conversion and one is per file. Free and open source 2STEP-Converter v2.0.0 · 13 May 2026 · five mesh inputs → editable STEP $0 · can run on your own machine Paid per conversion browser tool · 10 October 2026 · a fitted surface, not metrology $5 ≈ 6 conversions ≈ $0.83 each · no self-hosted build Outsourced rebuild 2020 capture · as low as $150 a file · under a day · a person redraws the part
Price is the visible difference; the deliverable is the real one. The free project gives you software you can run yourself, the paid tool gives you a fitted surface at roughly $0.83 a conversion, and the outsourced route gives you a part redrawn by an engineer at as low as $150 a file in the 2020 capture. Only the first can be self-hosted, which is exactly what the most upvoted reply (7 votes) in the October 2026 thread asked for. None of the three is a service of this site; this site converts STEP to STL, locally, in the other direction.

What a real result looks like

The middle route has one published number, and it is worth reading carefully. Its author posted a conversion whose average deviation is 0.033 mm, and in the same thread described the output as a fitted surface, not metrology — a smooth NURBS reconstruction that a CAD package will open, not a measurement report. An average is not a worst case: a nominal dimension can move further than the average suggests, so the dimensions you actually cut to still need checking. The rebuild page works through what that mean value hides and why the result is a starting point rather than a certificate.

That is also the honest ceiling of the whole category. The author states that the tool does not replace proper reverse engineering and will not return design intent or a feature tree. No price buys those back from a mesh, because they were never stored in it. If you need a feature tree, you are on the third route or on your own CAD seat, and that is a statement about the file, not about any vendor.

Three layers of a part, and which of them a mesh can still carry Three stacked rows. Design intent, meaning feature history, dimensions and tolerances, is not stored in a mesh and no route returns it. Exact surfaces can be reconstructed by a fitting tool, whose author reports a 0.033 millimetre average deviation. Triangles are what an STL actually stores, 7,372 of them in the measured 18-part assembly. What the mesh never stored A route can rebuild surfaces. It cannot recover what was never in the file. Design intent feature history, dimensions, tolerances — absent from the mesh; no route returns it Exact surfaces rebuilt as a fitted surface; the author’s average deviation is 0.033 mm Triangles the only thing an STL stores: 7,372 in the measured 18-part assembly
The further up this stack you need to go, the less a conversion can give you. An STL stores triangles, full stop: 7,372 of them for the 433,606-byte 18-part assembly this site measures. A fitting tool can rebuild surfaces over those triangles and its author reports a 0.033 mm average deviation — somebody else’s measurement, not this site’s. Design intent sits above both: a feature tree, the dimensions behind it and the tolerances were never written into the mesh, so no price on any route buys them back.

The two objections people actually raised

In the same October 2026 discussion, two replies with votes attached name the doubts that make a buyer hesitate. Neither is about geometry; both are about trust, and they apply to any route you pick.

This site is on the local side of that argument, with a caveat that has to be said in the same breath: it is local because the kernel runs in the tab, and it runs STEP to STL. It is evidence that local processing is possible, not an offer to do the reverse conversion.

What “local” means here, measured

The front page fetches the OpenCASCADE kernel as a 7,604,031-byte WebAssembly file from this site’s own folder, once per session, and runs it in a worker inside the tab. Nothing about your model leaves the machine, and the upload-safety page gives a one-minute network-panel check that verifies this rather than taking it on trust. The measurements are re-run by the test suite: the flat 10 mm cube is 12 triangles and 684 bytes at every quality setting, and an 18-part assembly of 433,606 bytes comes back as 7,372 triangles in a 368,684-byte STL at Normal. Those numbers describe the forward direction only; the reverse direction is not run here, at any price.

Which route to pick

  1. A slicer or a viewer is the destination. No conversion is needed. The STL is the format those tools read; the reverse-direction page explains why the mesh is a delivery format rather than a lost STEP.
  2. You need to edit the geometry and you can run software. Start with the free open-source route, then check one known dimension against the fit. It is the only route that costs nothing and the only one you can keep on your own machine.
  3. You need a usable STEP and will not learn a kernel. The per-conversion credit is the cheapest paid option at roughly $0.83 a job, and the deliverable is a fitted surface. Budget for checking the dimensions that matter.
  4. You need design intent, a feature tree, or a dimension you will cut metal to. Rebuild in CAD or outsource it. The outsourced-rebuild page owns the price history of that route and warns that the 2020 quote is dated, not current.
  5. Never pay before one measured result on your own part. That is the 5-vote objection answered, and it applies to every route above, including the free one.

Questions this page answers

What is the cheapest route from an STL to a STEP file?

A free, open-source route already exists. A project released as 2STEP-Converter v2.0.0 on 13 May 2026 reads five mesh inputs and writes an editable STEP at no charge. The middle route is a browser tool that sells credit rather than a licence: its author posted on 10 October 2026 that a new account gets $5 of credit, about six conversions, which works out at roughly $0.83 each. The most expensive route is a person: a US reconstruction service captured on 24 September 2020 opened its price list at as low as $150 a file.

Can I trust the dimensions a mesh-to-CAD tool returns?

Not as metrology. The author of one browser-based tool describes his own output as a fitted surface rather than a measurement, and the one published figure in the thread is 0.033 mm average deviation on a particular part. An average hides the individual dimensions that moved furthest, which is why the rebuild page treats the result as a starting point and recommends checking the dimensions you actually need before cutting metal. The tool itself does not claim to replace reverse engineering or to return design intent.

Is there a route that keeps my model off someone else's server?

Only the free, open-source route can genuinely run on hardware you control. A request for a self-hosted version was the most upvoted reply in the October 2026 thread, and the paid tool's author declined to ship one, saying that managing a single app is easier than managing many operating systems. The outsourced route is defined by sending the file to an engineer, so it cannot be local. This site's own converter is local and uploads nothing, but it runs STEP to STL, the opposite direction, and it will not accept an STL as input.

Does this site convert an STL into a STEP file?

No. The converter here reads STEP and IGES files and writes STL, one direction only. It will not take an STL as input, it sells no reconstruction, and no route described on this page is offered here. The page compares routes that other people publish so that the price and the deliverable of each one can be read in the same place; the format list this site accepts belongs to the verification page and is not repeated here.

Where these numbers come from

npm test

The command above re-runs every number this project measured. The reverse-direction page owns whether STL to STEP is a conversion at all; the rebuild page owns the method; the outsourced-rebuild page owns the 2020 price; the upload-safety page owns the network check; and the converter is where a STEP file meets the kernel, for free, in the tab.