3D Soulfile

3D printing · Meshes · CAD drawings

Every 3D printing format, converted in seconds.

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

Working

What it converts

GCODE → STLRebuild the printed solid
STL ↔ 3MFSlicer-ready, welds vertices
OBJ ↔ STLRenderers and game engines
PLY ↔ STLFrom 3D scanners
AMF ↔ STLCarries units and materials
DXF ↔ SVGCAD drawings to vector graphics
DXF · SVG → STLExtrude a flat profile into a solid
Any mesh → STEPFaceted CAD solid, simplify first
SimplifyCut triangles, keep the shape
Repair & rescaleFix bad faces, convert units

How it works

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.

Your files

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.

What to expect

Mesh to meshLossless. Same geometry, different container.
To STEPA real solid, but flat faces only — no editable features.
G-code to meshRebuilt from toolpaths. Approximate, not the original CAD.
2D to 3DClosed outlines only. Open paths have no inside to fill.

Limits worth knowing

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.

Popular conversions

Common questions

Is this 3D file converter free?

Yes, completely. There is no account, no upload limit and no paid tier.

Are my files uploaded to a server?

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.

Which 3D file formats can I convert?

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.

Can it handle large files?

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.

What file format do 3D printers use?

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.

What is the difference between STL and 3MF for 3D printing?

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.

Can I convert 3D printing files without uploading them?

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.

Something wrong? Tell me

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.

This form is the only thing on this site that contacts a server. It sends what you type above, plus your browser version and which page you were on — those two make bugs far easier to reproduce. Your files are never included and never leave your device. Please do not paste anything confidential.