3D printing · Meshes · CAD drawings
STL, 3MF, OBJ, PLY, AMF, DXF and SVG. Rebuild a print from its g-code, export a CAD solid, or simplify, repair, rescale and extrude along the way.
Nothing is uploaded, stored, or seen by anyone
Drop a file here, or click to browse
stl · 3mf · obj · ply · amf · dxf · svg · gcode
STEP export merges coplanar triangles into real planar faces, so flat surfaces come through as single selectable, dimensionable planes and CAD imports them quickly. Curved surfaces stay faceted, and there are no parametric features — a mesh has no record of them. Simplify is optional here; leave it off for the most accurate dimensions.
Working
Every format here is a list of triangles or a list of lines, so converting between them is parsing and re-encoding — no rendering, no CAD kernel, nothing a browser can't do. Even the g-code reconstruction, which builds a voxel model and runs marching cubes over it, works in horizontal slabs so memory depends on slab height rather than how large your print is. The conversion runs in a background thread, which is why the page stays responsive on a 200 MB file.
There is no server to send anything to. Your file is read by this page, converted in your browser's memory, and handed back as a download. It is never transmitted, never written to a server, and never seen by us or anyone else. Close the tab and it is gone. Converted files carry no timestamp or tool signature, so nothing about where they came from travels with them.
Once the page has loaded, you can disconnect from the internet entirely and it keeps working.
G-code holds no model. It records where the nozzle moved and how much plastic came out — nothing about holes, fillets or dimensions. What comes back is the shape of the material that was deposited, including layer lines and infill. It is accurate to the print, not to the drawing the print came from.
STEP export is faceted. Coplanar triangles merge into single planes you can select and measure, so flat surfaces behave properly in CAD. Curved surfaces stay as many small facets, because a mesh has no record that they were ever cylinders. Good as reference geometry to model against; not a parametric model you can edit.
Very large files take time. A multi-hundred-megabyte mesh or a long print's g-code can take a minute or more, and detail settings finer than the printer's own layer height add size without adding real information.
Yes, completely. There is no account, no upload limit and no paid tier.
No. Every conversion runs inside the page on your own device. Nothing is transmitted, stored or logged, and you can confirm it by watching your browser network tab while converting.
STL, 3MF, OBJ, PLY and AMF convert between each other. DXF and SVG convert to each other and can be extruded into 3D. G-code can be rebuilt into a printable mesh, and any mesh can be exported as a STEP solid.
Yes. Conversions run in a background thread and large g-code reconstructions are processed in horizontal slabs, so memory depends on the slab rather than the whole model. Very large files may take a minutes.
Printers themselves read g-code, which a slicer produces. The models you download or design are usually STL or 3MF, and the slicer converts those into g-code for your specific printer.
STL stores only triangles with no units, which is why models sometimes arrive the wrong size. 3MF stores units, colour and material alongside the geometry, and its files are smaller. Most current slicers prefer 3MF.
Yes, that is what this site does. Every conversion runs inside your browser, which matters if you work with client models or anything you are not permitted to send to a third-party server.
If a file will not convert, or the result looks wrong, I would rather hear about it. Include the format and roughly what you were doing — that is usually enough to reproduce it.