Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

3D Model Converter

Convert STL, OBJ, PLY, glTF and 3MF files, fix units and orientation, check the size.

Utility No upload Works offline Free, no sign-up

Open a model

Next steps

About the 3D Model Converter

Open a 3D model — STL (binary or text), OBJ, PLY, glTF / GLB or 3MF — and convert it to any of them. Look at it from every side in the preview, check its size, surface area, volume and whether it is closed (watertight) for 3D printing, and fix the usual problems on the way: a model drawn in inches that comes out 25.4 times too small, one exported Y-up that lies on its back in the slicer, or parts that should be one object.

Several files can be combined into one model. Everything happens in your browser; the model is never uploaded.

How to use it

  1. Choose or drop one or more model files. For a .gltf that comes with a separate .bin (and textures), choose them together.
  2. Check the preview and the size. If the size is off by 25.4 or 1000, set Numbers in the file are to the unit the model was drawn in (STL, OBJ and PLY store no unit); 3MF and glTF state theirs.
  3. Set the unit to write, an extra scale, the orientation (stand up a Y-up model), mirroring and the position — on the build plate or centred — and whether to merge the parts.
  4. Choose the format under Convert to and press Download. The notes say what that format keeps — units, parts, colours.

Examples

A model drawn in inches
Input
A 1-inch cube as STL · Numbers in the file are: inches · Write the model in: millimetres
Result
Size 25.4 × 25.4 × 25.4 mm — the size a slicer then shows.
A Y-up export lying on its back
Input
A part 1 × 5 × 1 (its height along Y) · Orientation: Stand it up
Result
Size 1 × 1 × 5: the height is now along Z, as 3D printers expect.
The 3MF Consortium’s box sample
Input
box.3mf
Result
10 × 20 × 30 mm · 12 triangles · surface area 2,200 mm² · volume 6,000 mm³ · closed

Formats

  • STL: binary and ASCII, including ASCII files with several solids. Written as binary (smallest) or ASCII.
  • OBJ: vertices, faces of any number of sides (split into triangles), objects (o) and vertex colours (v x y z r g b). Materials (.mtl), texture coordinates and normals are not read.
  • PLY: ASCII and binary (little- and big-endian), with vertex colours. Written as binary or ASCII.
  • glTF 2.0: .glb, and .gltf with embedded or separate buffers; every triangle primitive of the scene with its node transforms. glTF is defined in metres with Y up, so it is converted on the way in and out. Draco and meshopt compression are not supported.
  • 3MF (core specification): objects, components and build items with their transforms, and the model’s unit (micron to metre). Several objects stay separate objects.

Conversions keep the geometry — triangles, and vertex colours where both formats have them. Materials, textures, normals (they are recalculated by every program), animations and scene cameras are not carried over.

Units and orientation

STL, OBJ and PLY store bare numbers. Slicers read them as millimetres, so a model drawn in inches arrives 25.4 times too small and one drawn in metres 1000 times too large; tell the converter what the numbers mean and in which unit to write. 3MF stores its unit (the converter writes it) and glTF is always in metres.

3D printing uses Z as up. Many 3D apps and game engines use Y as up, so their exports lie on their back in a slicer — Stand it up turns the model a quarter turn about X; Lay it Y-up does the opposite. Mirror flips the model and keeps its triangles facing outwards. On the build plate centres the model and puts its lowest point at Z = 0.

Measurements

The size is the bounding box along X, Y and Z, in the unit you write. The surface area adds up every triangle. The volume — useful to estimate material — is computed from the signed volumes of the triangles and only makes sense for a closed model: one where every edge is shared by exactly two triangles. The converter counts edges that belong to one triangle only (holes) and edges shared by three or more; such meshes may need repairing before printing.

Limitations

  • Geometry only: materials, textures, texture coordinates, animations and skins are not converted. Vertex colours are kept between OBJ, PLY and glTF.
  • Not supported: Draco- or meshopt-compressed glTF, 3MF extensions (beam lattices, slices, materials, parts in other model files), and other formats such as STEP, IGES, FBX, DAE, 3DS or Blender files.
  • It does not repair meshes: holes and overlapping triangles are reported, not fixed.
  • Models are converted in your browser’s memory: files of up to about 700 MB in total. The preview needs WebGL 2.

Privacy

Everything happens in your browser. What you enter or open here is not uploaded or stored by MySmartCoPilot.

Frequently asked questions

Why is my STL tiny (or huge) in the slicer?

STL has no unit, and slicers assume millimetres. If the model was drawn in inches it comes out 25.4 times too small, in centimetres 10 times, in metres 1000 times too large. Set Numbers in the file are to the right unit and download it in millimetres — or as 3MF, which records the unit.

Is STL or 3MF better for 3D printing?

Both carry the shape. 3MF also records the unit and keeps several parts as separate objects in one compact file, and current slicers (PrusaSlicer, Cura, Bambu Studio) open it directly. STL is the most widely supported.

Is my model uploaded?

No. The files are read and converted in your browser, on your device. Nothing is sent anywhere, and the page works offline once loaded.

Can it fix a model that is not watertight?

No — it tells you how many open edges there are, so you know the model needs repairing in a mesh tool or your CAD program before printing.

Does it keep colours and textures?

Vertex colours, yes, between OBJ, PLY and glTF. Textures and materials are not converted.

Quick answers and tool search

Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.