Skip to content
STL File ViewerOpen 3D file(s)

STL File Viewer

Open STL, OBJ, GLB, glTF, FBX, and 3MF files in your browser. Inspect geometry, materials, dimensions, and animations, then save a PNG.

No file open

Local only · Nothing uploaded

Stage / Empty

Open a 3D file

Drop a model and its companion files anywhere on this stage.

STL · OBJ · GLB · glTF · FBX · 3MF

For OBJ or glTF models, select the MTL, BIN, and texture files together.

Display

Projection

Helpers

Up axis

Background

Scale

Background

The current view, at the size set here.

Ready

How to view an STL file online

Three steps from a file on disk to a checked model. Nothing is installed, and nothing is uploaded.

  1. Open the file

    Drop an STL onto the panel above, or press Open 3D file(s) and choose it. Opening an OBJ or glTF model works the same way; add its MTL, BIN and texture files to the same selection so the materials resolve.

  2. Look from a few angles

    The model is framed to fit the moment it loads. Drag to orbit, scroll to zoom, right-drag to pan. Fit, Front, Top and Right repeat the same views from buttons, which is steadier than a trackpad when the question is whether an edge is straight.

  3. Read the numbers, then save

    Overview lists the bounding box, triangle count and mesh count. Wireframe shows how the surface is built. Export PNG saves the current view at 1× or 2×, on the stage colour or with a transparent background.

Inspect an STL before slicing

The gap between downloading a file and dropping it into a slicer is where most surprises appear. Four checks cover the usual ones.

  • Is the whole part there?

    Fit puts every triangle in frame. A flat edge where a curve belongs usually means the download stopped early: the file is truncated, not modelled that way.

  • How dense is the mesh?

    Wireframe turns the surface into its triangles. A dense mesh is not automatically wrong, but a million triangles on a bracket gives the slicer more work than the printer.

  • Which way is up?

    STL stores no up axis. Top, Front and Right view the part from known directions, and the Z-up button stands up a model exported from a Z-up tool. The file itself is not changed.

  • Are the dimensions plausible?

    Overview reports the size written in the file, measured before any fitting. A part that should be 100 mm and reads 3.937 is in inches; the slicer will ask which unit to apply.

These checks describe the geometry. They do not test wall thickness, overhangs, supports or whether a part will print. A viewer is not a slicer, and no readout replaces a slice preview.

What is an STL file?

An STL file describes a surface as a list of triangles. Each triangle carries three vertices and a normal, and nothing else: no colour, no material, no unit, no scene graph. Binary is the compact, usual variant; ASCII is plain text and easier to read by hand.

Two things follow from that format, and both explain what the viewer shows. A number in an STL has no unit until a program assigns one, so the size is reported as source units and the millimetre-or-inch decision stays with the slicer. And a solid STL has no surface material, so a neutral grey model is the correct rendering of the file rather than a failed load.

Why is my STL grey, rotated, or the wrong size?

Grey is the shape of the format

The format has no colour, texture or material to display. The viewer shades one neutral surface from a light at the upper left so edges and curvature stay readable. The same model will be grey in a slicer.

The part is lying on its side

STL records no up axis. A part exported from a Z-up tool arrives on its back in a Y-up scene. Press Z-up in the toolbar to stand it up; the geometry, the dimensions and the file are untouched.

The size is 25.4 times off

Nothing in an STL says whether one unit is a millimetre or an inch. Dimensions that are 25.4 times smaller or larger than expected mean the file was written in the other unit. The viewer does not rescale, because a silent conversion would put the readout at odds with the slicer.

Supported 3D formats

Six formats open in the same viewer. The table lists what each file carries and where its input rules are written down.

FormatWhat the file carriesInput rules
STLTriangles only; no material, colour or unit.Opened above
OBJGeometry plus an MTL library and texture files.OBJ viewer with MTL textures
GLBOne file: JSON scene, binary buffer, embedded images, animation.GLB viewer for PBR and animation
glTFJSON scene that points at .bin buffers and image files.glTF viewer for external resources
FBXDCC interchange with versioned containers, embedded or external textures, animation clips.FBX viewer for versions and clips
3MFManufacturing container: components, colour, materials and a declared unit.3MF viewer for components and colour

Each format page is also the place to look when a model opens with a missing texture, a refused version, or an extension the viewer does not implement.

Private local viewing

A file opened in the viewer is read by the browser and held in memory for as long as it is open. There is no upload endpoint in the application, so the bytes have nowhere to go even when a network is available.

  • No account, no cloud library, no share link.
  • No file name, path or mesh data is included in any request.
  • Clear drops the model and releases its memory; closing the tab releases the rest.
  • The one request made for a model is the sample file, fetched from this site when Try a sample is pressed.

Page views are counted by two analytics scripts, and neither is given a file. The privacy notes list what they receive and what never leaves the tab.

Frequently asked questions

Is STL File Viewer free?

Yes. There is no account, no trial and no paid tier; every viewer on the site opens files for free.

Are files uploaded to a server?

No. The browser reads the file from disk and renders it locally. The application contains no upload endpoint, and model data is never sent with a request.

Does it open both ASCII and binary STL?

Both. The variant is decided from the bytes rather than the extension, because plenty of binary files begin with the word solid.

Does it work on a phone or tablet?

Yes. One finger orbits, two fingers pinch and pan, and the panels fold into an accordion under the viewport. The same file that opens on a desktop opens on a phone, subject to the device's memory.

Is there a file size limit?

Yes: 100 MB for one file and 200 MB for one opening, checked before the bytes are read. Below that, memory is the practical ceiling — a file near the limit with millions of triangles takes longer to parse on a phone than on a desktop.

Why does an STL have no colour?

The format stores geometry only. Colour arrives with other formats: 3MF and glTF or GLB can carry materials, and the Materials panel shows what the file actually declares.

Does it run on Mac and Windows?

It runs in the browser, so the operating system does not matter. Current Chrome, Edge, Firefox and Safari are supported, and nothing is installed.