3D file viewer

Open a STEP, IGES, STL, OBJ, 3MF, or GLB file in 3D, with its size, volume, and a mesh check.

Drop a 3D file hereor click to choose one from your computerSTEP, STP, IGES, IGS, STL, OBJ, 3MF, GLB, or glTF. 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.

Open a 3D file to see the part here, with the size, volume and surface area, and a check of the mesh.

How to open a 3D file online

  1. Drop the file on the box above, or click Open a file. The viewer reads STEP and STP, IGES and IGS, STL, OBJ, 3MF, GLB, and glTF.
  2. For a .gltf file that keeps its geometry in a separate .bin file, select the .gltf and the .bin together.
  3. Drag to turn the part, and scroll or pinch to zoom. Click Fit to see the whole part again.
  4. Read the size, the volume, the surface area, and the mesh check beside the part. For an STL or an OBJ, check Units in the file first.
  5. Click Download STL to save the part as an STL in millimetres, or Download report for the figures.

The sample is a STEP file of an L-bracket with a fillet inside the bend and four 6.5 mm holes. The exact solid has a volume of 26.65 cm³. The viewer measures the triangle mesh it makes from the solid, so the viewer's figure differs slightly.

One set of facts for every format

Each format is turned into the same thing, a mesh of triangles in millimetres, and measured the same way. You get the bounding box, the volume, the surface area, the number of triangles and shells, and the same mesh check as the STL viewer. That way, a STEP file from one customer and an STL from another can be compared directly.

FormatWhat the file storesUnitHow the viewer reads the file
STEP, STPSolids and surfaces, as text. The Library of Congress describes STEP-file as a plain-text exchange format for product data.Stored in the fileThe OpenCascade kernel covers the surfaces with triangles
IGES, IGSSurfaces and curvesStored in the fileThe same kernel, face by face
STLTriangles only (Library of Congress)NoneRead directly
OBJPolygons, and optionally free-form curves and surfaces (Library of Congress)NonePolygons split into triangles
3MFMeshes, components, and build items in a ZIP package (3MF core specification)Stored in the fileEvery build item, with its transform
GLB, glTFScenes of meshes, materials, and animations (glTF 2.0 specification)MetresScaled to millimetres and turned so Z is up

How each format is read

STEP and IGES files hold exact surfaces, which have to be covered with triangles before anything can be measured. The viewer does that with occt-import-js, the OpenCascade geometry kernel compiled to WebAssembly, which runs in a background thread of this page. The kernel converts the file's own unit to millimetres. A curved face becomes many flat triangles, so a round hole in the mesh is a little smaller than the real one.

The glTF 2.0 specification says the units for all linear distances are metres, and defines +Y as up. CAD programs and slicers expect Z up, so the viewer multiplies every point by 1,000 and turns the part a quarter turn about X. A GLB is the binary form of glTF. The same specification describes a GLB as a container that stores the JSON, the buffers, and the images in one binary blob.

A 3MF names its unit, so the viewer converts the 3MF to millimetres. An STL or an OBJ has no unit, so the viewer reads millimetres until you choose another unit.

What the viewer leaves out

Your file is read in this browser and never uploaded. The page counts each use of the viewer, with the format and the triangle count, and never records the file, its name, or its measurements.

Quoting from the 3D file a customer sends

Customers send what their own software exports, so one request for quote can hold a STEP, an STL, and a 3MF. A STEP file is the one to machine from, because a STEP file keeps the real holes and radii. For more information, see the STEP file viewer and the guide to CNC quoting. For a printed part, the volume and the bounding box give the material and the machine.

ThriveAI builds quoting systems that read each request for quote and its models. Each system finds comparable parts you quoted before and prices new ones from your own rates. An estimator approves every quote before it goes out.

Questions

Which 3D file formats does the viewer open?
STEP and STP, IGES and IGS, STL, OBJ, 3MF, GLB, and glTF. Every format gets the same facts: the size, the volume, the surface area, the number of triangles, and a mesh check.
Is my 3D file uploaded?
No. The file is read in your browser. STEP and IGES go through a geometry kernel that loads from thriveai.com the first time and then runs on your machine. The page counts how often the viewer is used, with the format and the number of triangles, and never records the file or its name.
Why is my glTF or GLB file rotated or the wrong size?
glTF stores metres with Y up. The viewer shows millimetres with Z up, which is what CAD programs and slicers expect. A model exported in millimetres but labelled as glTF metres comes out 1,000 times too large, because the format has no other unit.
How do I open a .gltf file that comes with a .bin file?
Select both files together in the file picker, or drop them together. The .gltf file only points to the .bin file that holds the geometry, and the viewer never fetches files from the internet. A GLB holds everything in one file.
Why does my IGES file show open edges?
The IGES file stores its faces without the edges that join them. Each face was then covered with triangles on its own, so the triangles do not meet along the joins. Export the part as STEP to keep the solid.
How do I convert a 3D file to STL?
Open the file here and click Download STL. The STL is binary, in millimetres, and for glTF it is turned so that Z is up. To convert STEP to STL with a choice of resolution, use the STEP to STL converter.
Can the viewer open SolidWorks, Fusion, or Rhino files?
No. Each of those programs saves files in its own format. Export the part as STEP, which every CAD program writes, and open the STEP file here.

Contact

Quote parts straight from the models 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.