OBJ to STL and STL to OBJ converter

Convert OBJ to STL, or STL to OBJ, with polygons split cleanly and the volume checked.

Drop an OBJ or STL file hereor click to choose one from your computerOBJ converts to STL, and STL converts to OBJ. Read in this browser, never uploaded.
Outside of the surface Inside of the surface, open edgesDrag to turn the part. Scroll or pinch to zoom.
Convert

Open an OBJ to convert it to STL, or an STL to convert it to OBJ. The converter picks the direction from the file.

How to convert OBJ to STL, or STL to OBJ

  1. Drop the file on the box above, or click Open an OBJ or STL. An OBJ is converted to STL, and an STL to OBJ. The switch above the results follows the file you open.
  2. Check Units in the file. Neither format stores a unit. For OBJ to STL, a part drawn in inches or metres is scaled to millimetres.
  3. Read the size, the volume, and the mesh check, then click Download STL or Download OBJ.

The OBJ sample is a star knob whose top and bottom are concave polygons with 170 corners each. Switch to STL to OBJ and click Try a sample for an STL of a hex standoff.

Splitting polygons into triangles

An STL holds triangles only, while an OBJ face can be a quad or a polygon with many corners. The OBJ specification requires at least three vertices for a face. The specification also says that corners listed counter-clockwise make the face point toward the viewer.

Splitting every face as a fan from its first corner works for a convex face. A fan folds a concave face, such as an L or a star, over itself, and the volume of the STL comes out wrong. This converter splits a quad along whichever diagonal keeps both halves facing the same way. A larger polygon is split by ear clipping in the polygon's own plane. Every triangle is then checked to face the same way as the polygon. On the sample knob, the STL's volume matches the volume of the polygons in the OBJ.

The converter reads vertex numbers counted from the start of the file. Negative numbers, which count back from the face, also work, as the specification allows.

What carries across

The other way, STL to OBJ, joins the repeated corners of the STL into shared vertices, which is how an OBJ stores a mesh. The coordinates keep every digit, so an STL converted to OBJ and back gives the same triangles.

Units

A slicer reads the numbers in an STL as millimetres. If the OBJ came from a program that works in metres, the part comes out 1,000 times too small. Choose Metres under Units in the file, and convert again. STL to OBJ keeps the numbers as they are.

What the converter cannot do

Your file is read and converted in this browser and never uploaded. The page counts how often the converter is used, with the direction and the number of triangles.

From a mesh to a quote

When a customer sends an OBJ from modelling or scanning software, a print shop needs it as a closed STL. A print quote starts from the volume and the bounding box. The 3D printing cost calculator turns those two figures into a cost from your own prices. If the mesh check finds holes or flipped faces, fix them with the STL repair tool first.

ThriveAI builds quoting systems that read each request for quote and its models, and price the parts from your own rates and material costs. An estimator approves each quote before it goes out.

Questions

How do I convert OBJ to STL?
Open the OBJ on this page, check the units, and click Download STL. Faces with four or more corners are split into triangles, and the STL is written in millimetres. The conversion runs in your browser.
How do I convert STL to OBJ?
Open the STL on this page and click Download OBJ. The converter joins the repeated corners of the STL into shared vertices and writes one OBJ object with triangular faces.
Does the STL keep the textures and colours of my OBJ?
No. An STL holds only triangles, and the colours and textures of an OBJ live in its separate MTL file. The shape converts in full.
What happens to quads and polygons in the OBJ?
A quad is split along the diagonal that keeps both triangles facing the same way. A larger polygon is split by ear clipping in its own plane. A concave face, such as an L or a star, then does not fold over itself.
Why is my converted part 1,000 times too small?
The OBJ was most likely made in metres, and slicers read an STL as millimetres. Choose Metres under Units in the file and convert again.
Is my file uploaded?
No. The file is read and converted in your browser, and nothing is sent to ThriveAI or anyone else. The page counts how often the converter is used, with the direction and the number of triangles.

Contact

Quote parts straight from the files customers send

Tell Derik how requests for quote reach your estimators and which files they price from. He will tell you what a four-week build would cover.

Prefer to talk? Book a meeting.

Your message goes to Derik Lawlis, the founder.