Free Online 3D Viewer — STL, OBJ, GLB, GLTF, PLY, FBX, DAE, AMF and 3MF

Drop a 3D file here
or click to browse — STL, OBJ, GLB, GLTF, PLY, FBX, DAE, AMF, 3MF

0.00 / 0.00s
Overview

What is the Vextrude 3D Viewer?

A free online 3D viewer that opens STL, OBJ, GLB, GLTF, PLY, FBX, DAE, AMF and 3MF files straight in your browser. Drop a file in and it is read from your own disk and drawn with WebGL — nothing is uploaded, there is no account and there is nothing to install. Orbit and zoom around the model, read its exact bounding box and vertex, face, material and texture counts, play back any animation it carries, cut through it with a cross-section, separate a multi-part assembly with the explode slider, switch on studio lighting with soft shadows, and save a high-resolution render of what you see.

Workflow

How to view a 3D file online

No account, no install and no upload. The viewer opens the file on your own device and draws it with WebGL, so it works the moment the page has loaded.

1

Open your file

Drag an STL, OBJ, GLB, GLTF, PLY, FBX, DAE, AMF or 3MF file onto the viewer, or click to browse for one.

2

Look around

Drag to orbit, scroll to zoom and right-drag to pan. The camera presets snap to a straight-on front, top or side view.

3

Inspect it

Read the vertex, face and object counts and the exact bounding box. Wireframe and normals shading show how the mesh is built.

4

Play and capture

Play any animation the file carries, then switch on Studio lighting and save a high-resolution render of the result.

Features

Why use this 3D viewer

Built for the moment you have a model and just need to see it — before you print it, send it on, or decide whether it is worth opening a full 3D package for.

Your files stay with you

The model is read straight from disk and rendered locally. Nothing is transmitted, which is also why it keeps working with the network off.

Nine formats, one page

STL, OBJ, GLTF, GLB, PLY, FBX, DAE, AMF and 3MF all open in the same place, including Draco-compressed and KTX2-textured glTF.

Animation playback

Rigged and animated models play back in the browser. Pick a clip, scrub the timeline and change the speed.

Studio lighting

Image-based lighting, soft shadows and filmic tone mapping turn a flat preview into something you can put in front of a client.

Real numbers

Bounding-box dimensions, vertex and face counts, material and texture totals — the figures that decide whether a model will slice well.

Free, with no signup

No account, no watermark, no file-size ceiling beyond what your own device can hold in memory.

Formats

3D file format guide

Formats disagree about what they store. If a model opens but looks wrong, the reason is usually in this table.

FormatCarriesWorth knowing
STLGeometry only No colour and no unit of measurement. The default for 3D printing.
OBJGeometry, UVs Materials live in a separate .mtl file, which a single dropped file cannot reach.
GLTF / GLBEverything Materials, textures, rigs and animation. Measured in metres, so a 1.8 m figure reads as 1.8.
PLYGeometry, vertex colours Common output from 3D scanners and photogrammetry.
FBXGeometry, animation Must be version 2013 or newer — older binary FBX uses a container browsers cannot read.
DAEGeometry, animation Collada. An older interchange format, still emitted by many CAD tools.
AMFGeometry, colour XML-based and largely superseded by 3MF.
3MFGeometry, colour, units The modern printing package. Unlike STL it records what a millimetre means.
Complete guide

Understanding 3D files in the browser

What a 3D file actually contains, and why the same model can look different from one tool to the next.

Geometry is only half the file

Every format stores vertices and the faces joining them, but that is where the agreement ends. Materials, textures, rigs, animation and units are optional extras that some formats carry and others discard entirely. A model that opens as plain grey is usually not broken — the colour was simply never in the file you were given.

Units and scale

glTF and GLB are defined in metres, 3MF records its own unit, and STL and OBJ store no unit at all — a number in the file is just a number. That is why the same object can read as 1.8 in one tool and 1800 in another. Check the dimensions panel against the size you expect before you scale anything.

Materials versus textures

A material describes how a surface responds to light; a texture is an image wrapped onto it. A file can have one without the other. If a model looks white, either no colour map was exported, or it uses the retired specular-glossiness materials that current engines dropped — the viewer detects that case and recovers the texture where it can.

Rigs and animation

An animated model carries a skeleton plus clips that move it, and skinning weights that bind the mesh to the bones. All three have to survive the export. When a rig arrives broken, it is almost always because an intermediate tool rewrote the file without carrying skinning through — the original usually still works.

Compression and texture formats

Draco compresses glTF geometry, meshopt compresses vertex data, and KTX2 stores GPU-ready textures. All three need a decoder, which the viewer loads on demand. Without one a file still opens, but arrives stripped — which is why a compressed model can appear untextured elsewhere and correct here.

When you need a full 3D package

A viewer inspects; it does not edit. To remodel geometry, repaint materials, retopologise or author animation you want Blender or a CAD tool. To change format, orient for printing or slice to G-code, the converter and Print Control below do that job without the learning curve.

Use cases

What people use it for

Checking a download before printing

Open a model from a sharing site and read its real dimensions and face count before committing hours of print time to it.

Reviewing someone else's file

Look at a client or supplier model on any machine without installing Blender, and without uploading their work to a third party.

Checking a rig and its animation

Confirm that clips survived an export, play each one back, and see whether the skinning still deforms the way it should.

Producing a quick render

Frame the model, switch on Studio lighting and save a high-resolution image for a listing, a report or documentation.

Troubleshooting

When a model does not look right

The handful of things that account for almost every "it opened but it looks wrong" case, and what to do about each.

Nothing appears

The model is probably far off the origin or enormously scaled, so the camera is inside it or a long way from it. Press Reset view, which re-frames whatever was loaded.

It is plain white or grey

No colour survived the export. Check Shading is set to Original rather than Solid, and remember a .gltf that points at separate image files cannot reach them — re-export it as a self-contained .glb.

The surface looks faceted

STL stores no smoothing information at all, so a curved surface arrives as flat triangles. That is the file, not the viewer — export from the original CAD model at a finer tolerance if you need it smoother.

An FBX will not open

Binary FBX older than 6400 (2013) uses a container browsers cannot read. Re-export as FBX 2013 or newer, or run it through the 3D File Converter first.

Parts are inside out

Inverted normals make faces vanish when seen from the front. Normals shading shows the direction of every face — consistent colour means consistent winding.

It is slow to load or orbit

Text formats such as OBJ and ASCII STL parse far slower than their binary equivalents, and a multi-million-triangle scan will tax any device. Try the binary version of the same file first.

FAQ

Frequently asked questions

The questions that come up most often about viewing 3D files in a browser.

Are my files uploaded anywhere?

No. The viewer reads the file directly in your browser and renders it with WebGL. Nothing is sent to a server, which is also why it still works once the page has loaded and you go offline.

What file formats can I open?

STL, OBJ, GLTF, GLB, PLY, FBX, DAE, AMF and 3MF. Draco-compressed, meshopt-compressed and KTX2-textured glTF files are decoded as well. FBX must be version 2013 or newer, because older binary FBX uses a container browsers cannot read.

Why can't I see my model's texture?

Usually the file stores its materials in the retired specular-glossiness format, which current 3D engines no longer read. The viewer detects this and recovers the colour texture automatically, telling you when it has done so. If it reports that no colour texture could be applied, check the Shading control in the settings drawer is set to Original rather than Solid, and note that a .gltf referencing separate image files cannot reach them — export a self-contained .glb instead.

Why does my model look tiny or enormous?

Formats disagree about units. glTF and GLB are defined in metres, so a 1.8 m model reads as 1.8 in a millimetre-based tool, while STL and OBJ store no unit at all. Compare the dimensions panel against the size you expect and scale accordingly.

Is there a file size limit?

The tool imposes none. The practical ceiling is your device's memory — very large meshes take longer to parse and render, and text-based formats such as OBJ and ASCII STL are slower than their binary equivalents.

Can I convert or print the file after viewing it?

Yes. The 3D File Converter opens the same formats and exports to STL, OBJ, GLTF, GLB, PLY, FBX and USDZ, and Print Control prepares a model for printing and slices it to G-code.

More tools

Related tools

3D File Converter

Convert between STL, OBJ, GLTF, GLB, PLY, FBX and USDZ in the browser, with the same privacy model as the viewer.

Print Control

Orient, scale and repair a model for printing, estimate cost and time, and export G-code without installing a slicer.