Drop a STEP, IGES, BREP or mesh file to preview it here.
PERSP
Free online 3MF viewer
Open a .3mf file and inspect the build items it contains: object colors, watertight volume, section planes and measurements. The container is unpacked inside this tab.
Drop 3D files hereor click to browse — nothing leaves your browser
Drop your .3mf file onto the viewer above. The 3MF ZIP container is unpacked and its XML parsed on the main thread, because DOMParser does not exist inside a Web Worker — a very large 3MF will pause the interface briefly while it loads. Nothing is uploaded — the page reads the file you picked and keeps it on your device.
Inspect the build items. Objects and build items appear as separate entries in the tree, so a plate holding several parts can be examined one part at a time. Base material and color-group colors are applied where the file uses them.
Section it and trust the volume. 3MF is watertight by specification, so the volume figure in the Properties panel is genuinely usable for a material estimate. Drag a section plane to check wall thickness, and measure between snapped points.
What 3MF files are, and what writes them
3MF is the modern replacement for STL, backed by the 3MF Consortium (Microsoft, HP, Autodesk, Prusa and others). It stores watertight meshes together with units, colors, materials and print settings in one ZIP-based file, and current slicers increasingly prefer it over STL.
PrusaSlicer, Bambu Studio, OrcaSlicer, Cura and Windows 3D Builder all write 3MF, and Fusion 360 and SolidWorks export it for printing. It is the format that fixed STL’s missing units, colors and materials, backed by the 3MF Consortium.
Real units, colors and materials — none of STL’s ambiguity
Backed by major slicer and printer vendors
Compact ZIP container, always watertight by spec
Best for: Modern 3D-printing workflows that need more than bare triangles. There is a fuller write-up on the 3MF format reference page.
What you can inspect in 3MF files here
Objects and build items as separate, selectable, hideable tree entries.
Object colors from base materials and color groups, unlike STL where there is nothing to show.
A volume figure you can actually rely on, because the specification requires a watertight mesh.
Section planes, snapped measurement and per-object triangle counts and bounding boxes.
Every format on this site also gets the same viewport tools: orbit, pan and zoom with fit-to-view, isometric and the six standard views, a perspective/orthographic toggle, shaded, shaded-with-edges, wireframe and X-ray display, hide-selected, and a PNG screenshot of the current view. The same controls are on the general 3D and CAD viewer, which accepts every importable format at once.
What this viewer does not show for 3MF
Worth knowing before you rely on it. A viewer that overstates what it can read wastes more of your time than one that is specific about its limits.
Slicer project data is not shown. Print profiles, supports, painted seams, modifiers and per-object settings that Bambu Studio or PrusaSlicer store inside the container are not part of the geometry, and are ignored here.
The unit declared in the model file is not applied to the readouts. Coordinates are shown as stored with a millimetre label, which matches 3MF’s millimetre default but not a file authored in inches.
Textures and full material definitions are not rendered — color is a flat base color per object.
Beam lattices and other 3MF extensions are not drawn.
Parsing happens on the main thread, so an unusually large 3MF stalls the tab while it loads rather than streaming in the background.
3MF at a glance
3MF files
Extensions
.3mf
Geometry
Watertight triangle mesh
Units
Yes, required by spec
Colors & materials
Colors & materials
Animations
No
Typical use
Modern 3D printing
3MF declares its unit inside the model file, but the readouts show raw coordinates with a millimetre label. That matches the format’s millimetre default, so it is usually right.
Convert 3MF instead of just viewing it
3MF is both readable and writable here, so it is often the target rather than the source. From a 3MF the usual move is out to STL for an older toolchain. The converter runs on the same local pipeline as this viewer, so a conversion is just as private as a preview: 3MF to STL is the usual choice.
Can it open a Bambu Studio or OrcaSlicer project file?
It opens the geometry inside it: objects, build items and colors all display. The slicer-specific project data — profiles, supports, paint, per-object modifiers — is not read, so treat this as a model viewer rather than a project viewer.
Is the 3MF uploaded to open it?
No. The ZIP container is unpacked and its XML parsed inside your browser tab. Because that parsing needs DOMParser it runs on the main thread rather than a worker, but it still never leaves your device.
Is the volume figure reliable for a material estimate?
More so than for STL. 3MF requires watertight meshes, so the signed-volume calculation has a closed surface to work with. It is still geometry-only — it knows nothing about infill density or walls.
Should I keep models as 3MF or as STL?
3MF, if the tools in your chain read it. It stores units, colors and materials that STL simply cannot, and it is a smaller file. Keep STL only for the older slicers and services that still require it.
What does 3MF store, and how much of it does the viewer show?
Geometry: watertight triangle mesh. Units: yes, required by spec. Colors and materials: colors & materials. Animations: no. Of that, the viewer draws geometry and flat base colors; texture maps and animation are never displayed. 3MF declares its unit inside the model file, but the readouts show raw coordinates with a millimetre label. That matches the format’s millimetre default, so it is usually right.
If the model is heavier than it needs to be, the mesh simplifier reads .3mf directly, decimates it in your browser and previews the result before you export. If the file is headed for a 3D printer, the G-code viewer shows the sliced toolpath layer by layer once your slicer has run.