PLY viewer online
Open PLY files instantly — measure in mm, cut a section, spot overhangs and check if the model is ready to print. Nothing is uploaded.
What is a PLY file?
PLY was developed in the mid-1990s by Greg Turk and colleagues at the Stanford Graphics Lab to store data from 3D scanners, and the Stanford Bunny and Happy Buddha models made it famous. A PLY file starts with a text header that declares elements, such as vertex and face, and the properties each element has. The body then follows in ASCII, binary little-endian or binary big-endian. Because properties are declared in the header, a file can carry any extra per-vertex data: normals, colour channels, intensity, confidence or custom scalars. This flexibility made PLY a standard output for scanners, depth cameras, photogrammetry and point-cloud tools. It can store a point cloud with no faces at all, or a polygon mesh. It does not define units or a scene structure.
What a PLY file can store
A PLY stores a list of vertices with a user-defined set of properties and a list of faces that index those vertices. Common properties are x, y, z, nx, ny, nz and red, green, blue, alpha, so colour is held per vertex rather than through textures. Faces can be polygons of any size. A file with no faces is a point cloud. Texture coordinates exist only as extra properties some tools write, and there are no units, materials, objects or hierarchy.
Apps that open PLY
MeshLab, CloudCompare, Blender, Meshmixer, Open3D, ZBrush, Geomagic, Autodesk Recap, Bambu Studio, PrusaSlicer.
Strengths
- Per-vertex colour makes it popular for scans
- Binary encoding keeps big meshes compact
- Header describes any extra attributes
- Can hold either meshes or bare point clouds
Limits
- No standard for units or texture images
- Property naming varies between tools
- No separate objects or scene structure
- Point-cloud PLYs cannot be printed without surface reconstruction
PLY and 3D printing
PLY is the format many handheld scanners and photogrammetry tools produce, and several slicers can import it as a mesh. A scanned PLY almost always needs work before it prints: noise, holes at the scan boundaries and an open base. Scans are often in metres or in arbitrary scanner units, so check the dimensions before slicing. A PLY that only has points and no faces cannot be turned into a printable solid without surface reconstruction in a tool such as MeshLab. MeshShift reads and writes PLY, shows size and watertight status, and its print check can fill holes and rebuild a closed manifold solid at the same size, ready to save as STL or 3MF.
Frequently asked questions
How do I open a PLY file without installing software?
Drop the PLY file on this page. It opens in your browser with studio lighting and real dimensions; nothing is uploaded. You can rotate, zoom, measure between two points, cut through the model and check whether it is watertight for printing.
Does PLY store colour?
Yes, usually as red, green and blue values attached to each vertex, not as a texture image. Colours are smooth across triangles, which suits scans. Many slicers ignore vertex colour, so use 3MF or another format if you need to preserve it for printing.
Why won't my PLY file print?
Either it is a point cloud with no faces, or it is a scan mesh with holes and noise. A cloud needs surface reconstruction first. A mesh needs repair so the shell is closed. Check the scale as well, since scanner units vary.
Can MeshShift convert PLY to STL?
Yes. MeshShift reads and writes PLY, and converts PLY to STL, 3MF, OBJ and GLB in the browser with no upload. It reports dimensions, volume and whether the mesh is watertight, and the repair option can close holes first. Point clouds without faces cannot be converted into solids.