PLYSTL3D conversion3D printing3D scanmeshphotogrammetry

    How to Convert a PLY File to STL Online (Free)

    20 July 20267 min

    Convert a PLY to STL free for 3D printing: MeshLab, Blender, handling point clouds vs meshes, watertight mesh, scale, and how to verify the result.


    To convert a PLY file to STL for free: open the .ply in MeshLab (free) and export it as STL, or do the same in Blender — an online converter works for a non-sensitive model. Both are mesh formats: the geometry (triangles, vertices) is preserved, but everything else drops. PLY, produced by 3D scanning, often carries per-vertex colors, normals, and sometimes a point cloud; STL stores only bare triangles. You convert PLY to STL mainly for 3D printing, because slicers (Cura, PrusaSlicer, Bambu Studio) expect an STL. This guide covers the conversion, its two PLY-specific pitfalls — point cloud vs mesh, and scale — and how to verify the result.

    PLY vs STL: where PLY comes from and what STL drops

    PLY (Polygon File Format, or Stanford Triangle Format) is the reference format of 3D scanning: photogrammetry, LiDAR, capturing real objects with MeshLab, CloudCompare, or a scanner. It can store a polygon mesh, but also a plain point cloud, plus per-vertex data — RGB color, normal, quality. STL (STereoLithography) is deliberately minimal by contrast: a list of triangular facets and normals, with no color, no material, and no unit. It is the historical 3D-printing format, read by every slicer.

    • Preserved: the geometry, triangulated into a single surface
    • Lost: the scan's per-vertex colors, quality normals, and every PLY attribute
    • Required: the PLY must be a closed mesh — a point cloud won't print as-is
    • Watch out for: scale (STL is unitless) and watertightness (a manifold mesh)

    Key step: is your PLY a mesh or a point cloud?

    This is the PLY-specific catch that neither GLB nor STEP raises. A photogrammetry or LiDAR PLY is frequently a point cloud: millions of points with no faces. Such a file cannot become a printable STL directly — you must first reconstruct a surface (meshing). In MeshLab, use «Filters → Remeshing → Screened Poisson Surface Reconstruction» to turn the cloud into a closed mesh, then export STL. If your PLY already contains faces (a mesh), skip straight to export.

    Method 1 — MeshLab (free, ideal for PLY)

    MeshLab is the go-to open-source tool for scan data. It opens PLY natively, can reconstruct a surface from a point cloud, repair holes, and clean stray vertices before the STL export.

    1. 1Download MeshLab for free from meshlab.net, then File → Import Mesh (.ply)
    2. 2If the file is a point cloud, run «Screened Poisson Surface Reconstruction» to get a closed mesh
    3. 3Clean up: remove unreferenced vertices and close small holes (Filters → Cleaning / Remeshing)
    4. 4File → Export Mesh As → STL, unticking color export (STL doesn't support it)
    5. 5Open the resulting STL in OmniView 3D to check the shape before sending it to the slicer

    Method 2 — Blender, or an online PLY to STL converter

    Blender imports PLY and exports STL, with full control over scale and orientation: handy when your PLY is already a clean mesh. For a non-confidential model (public asset, scan of an everyday object), an online converter does the job in a few seconds with no installation. For a sensitive part — an NDA prototype, a scan of an unannounced product — prefer MeshLab or Blender locally: your data never leaves your machine. Always check the STL's scale: a scan expressed in meters can come out 1000× too small in a slicer that works in millimeters.

    Getting a printable STL from a scan

    An STL from a scan often disappoints at print time for three reasons: a non-watertight mesh (holes left by the scan), an excessive triangle count (a raw scan can weigh millions of faces, to be decimated before printing), and a wrong scale. Before printing, repair and close the mesh, decimate it to a reasonable triangle count, check the scale in millimeters, and remember the scan's colors are gone: an STL print is monochrome.

    Do you need to convert just to view a PLY?

    No. To show, rotate, and share a scan with its colors, conversion is unnecessary. OmniView 3D reads PLY, GLB, GLTF, OBJ, STL, STEP, IGES, FBX, and DAE files directly. Upload your .ply as-is, get an interactive 3D viewer in 60 seconds, and share a link: the other person sees the colored mesh in their browser, with no software. You only convert to STL when the destination requires it — typically 3D printing.

    Frequently asked questions

    How do I convert a PLY file to STL for free?

    Open the .ply in MeshLab (free), then File → Export Mesh As → STL. If the PLY is a point cloud, first rebuild a surface with «Screened Poisson Surface Reconstruction». Blender works too, and an online converter is fine for a non-confidential model.

    Can you convert a PLY point cloud to STL?

    Not directly. A point cloud has no faces: you must first reconstruct a closed mesh (meshing) in MeshLab or CloudCompare — for example via Poisson surface reconstruction — before you can export a printable STL.

    Do you lose the scan's colors converting PLY to STL?

    Yes. PLY often stores a per-vertex color from the scan, but STL contains only triangles: no color, no texture. A PLY → STL conversion keeps only the shape. To keep colors, export to OBJ or 3MF instead.

    Why is my STL tiny or giant in the slicer?

    Because STL has no unit. A scan expressed in meters comes out 1000× too small in a slicer that works in millimeters. Fix the scale in MeshLab or Blender before export, or resize the part in the slicer.

    Can I view a PLY without converting it?

    Yes. OmniView 3D opens PLY files directly in the browser, with their per-vertex colors: rotate, zoom, and share by link, with no software. Converting to STL is only useful for 3D printing.

    Try OmniView 3D for free

    Upload a file and view it right away. No account required.

    Try without signing up
    Featured on Aura++ Featured on ToolListed