.PLY

PLY File

Polygon File Format (Stanford Triangle Format)
Ask a question
QUICK ANSWER

A PLY file is a 3D model in the Polygon File Format (also called the Stanford Triangle Format) - a list of vertices and polygons, optionally with colour and normals. Open it free with MeshLab or Blender on any platform, or drag it into a browser viewer. For 3D printing, convert it to STL via MeshLab or Blender.

Developer: Stanford University (Greg Turk, early-mid 1990s) Category: 3D Image Files Open standard MIME: model/ply
OPENS ON Windows macOS Linux Web
Related: .DCM · .STEP · .SKP · .STP

On this page

19k+ extensions indexed
Last reviewed Jul 2, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the PLY file format?

.ply is a 3D image file format. The .ply (Polygon File Format or Stanford Triangle Format) standard was developed at Stanford University by Greg Turk in the early 1990s. It was created as a means of storing simple 3D data collected using a 3D scanning device.

A .ply file stores objects as a list of vertices and flat polygons that can have the following properties defined:

  • Color and transparency,
  • Description of surface normals,
  • Spatial coordinates.

There are two versions of the .ply format. The text version contains information describing all the objects in a 3D image in human-readable format. The binary version stores the same data in raw binary encoding (little-endian or big-endian), producing smaller files and faster load times. In both versions the header always begins with the ASCII magic word ply and ends with end_header.

Common 3D geometry formats include .OBJ, .STL (popular in 3D printing), and .GLB for glTF scenes.

Security & safety

RISK: LOW

PLY is passive 3D data - vertices, faces and properties, not executable code - so opening one is safe. The only practical cautions are non-malware: scan PLYs can be very large (tens of millions of points) and slow to open, and a malformed/huge file can stress a viewer. Download tools (MeshLab, Blender, CloudCompare) from their official sites to avoid bundled adware from 'free 3D viewer' lookalike pages.

Format details

in a nutshell
FULL NAMEPolygon File Format (Stanford Triangle Format)
DEVELOPERStanford University (Greg Turk, early-mid 1990s)since early-mid 1990s (Stanford University)
MIME TYPEmodel/ply
TYPE3D geometry file - list of vertices and faces; ASCII (text) or binary variant
STANDARDOpen · royalty-free
This extension is also used by…
  • 3MF/Bambu/Prusa project sub-file (uncommon) - Some 3D pipelines store point/mesh dumps with a .ply name; still the same Polygon format, just produced by scanners or slicers.
  • Harvard Graphics / Stanford GraphBase data (legacy, rare) - A handful of old programs used .ply for unrelated chart or graph data; effectively obsolete and not what modern users encounter.

Programs that open PLY files

Windows3 apps
Blender Open-source Free 3D suite - File > Import > Stanford PLY to view, edit, render and re-export (OBJ/GLB/FBX/STL).
MeshLab Open-source Free mesh/point-cloud tool - File > Import Mesh the .ply to view, clean, decimate, mesh and convert it. The go-to for scans.
CloudCompare Open-source Best for point clouds - open the .ply to inspect, register, segment and clean dense scan data.
macOS3 apps
Blender Open-source Import the Stanford PLY to view, edit and re-export.
MeshLab Open-source Import the .ply to view, clean and convert the scan/mesh on macOS.
Preview / Quick Look (built-in) Built-in macOS can preview some 3D meshes; for full inspection use MeshLab/Blender.
Linux2 apps
Blender Open-source Import > Stanford PLY to view, edit and re-export.
MeshLab Open-source Import the .ply to view, clean, mesh and convert. The default Linux choice for scans.
Web1 app
Online 3D viewers (3DViewer.net / glTF viewers) Free Drag the .ply into a browser viewer to rotate and inspect the model without installing anything.

Technical details

deep spec
Encoding variantsASCII text (`format ascii 1.0`), little-endian binary (`format binary_little_endian 1.0`), or big-endian binary (`format binary_big_endian 1.0`)
File magic / signatureEvery `.ply` file opens with the ASCII string `ply` on its own line, regardless of whether the body is text or binary
Header structureAlways plain ASCII text, present in both ASCII and binary files; element and property definitions appear between `ply` and the closing `end_header` line
MIME type`model/ply`
Primary elementsVertices (`vertex`) and polygon faces (`face`); edges and arbitrary custom elements are also supported
Property systemEach element carries arbitrarily named scalar or list properties, e.g. `x`, `y`, `z`, `nx`, `ny`, `nz`, `red`, `green`, `blue`, `alpha`
Supported scalar types`char`, `uchar`, `short`, `ushort`, `int`, `uint`, `float`, `double`
Binary endiannessBoth little-endian and big-endian are supported; the `format` header line specifies which is in use
Binary compactnessBinary variant packs raw scalar values with no compression layer, typically 3-4x smaller and faster to parse than the ASCII variant
Color supportPer-vertex or per-face RGBA stored as named `red`, `green`, `blue`, `alpha` properties (typically `uchar`, 0-255)
Surface normalsPer-vertex or per-face normals stored as `float` properties named `nx`, `ny`, `nz`
Point cloud dataA vertex-only file with no face list is valid `.ply` - widely used to store raw 3D scan point clouds
ExtensibilityCustom named properties can be appended to any element; compliant readers skip unknown properties, ensuring forward compatibility
Face index encodingFace vertex indices use a `list uchar int` type - a byte count followed by that many integer vertex indices
Releasedearly-mid 1990s (Stanford University)
Open standardYes · royalty-free
Specificationpaulbourke.net

PLY conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with PLY files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about PLY files.

Frequently asked questions

How do I open a PLY file?
Use the free MeshLab (best for scans/point clouds) or Blender (full 3D editing) on Windows/Mac/Linux, or drag it into a free web 3D viewer to rotate and inspect it. PLY files come from 3D scanners and photogrammetry.
What program opens a PLY 3D scan for free?
MeshLab and Blender are both free and open-source and open PLY directly. For dense point clouds, CloudCompare is ideal. Avoid the old quick3D - it's abandoned.
How do I convert a PLY to STL for 3D printing?
Open the .ply in MeshLab or Blender, clean and repair the mesh (close holes, fix non-manifold geometry), then Export as STL. STL drops the vertex colours but is what slicers need.
What's the difference between ASCII and binary PLY?
Both store the same model. ASCII PLY is plain text - readable and editable but larger; binary PLY is compact and loads faster. The header (which is always text) tells you which one it is on the 'format' line.
Can I convert a PLY to STEP or other CAD format?
Not directly. PLY is a mesh/point cloud; STEP is precise solid CAD. Getting clean CAD from a scan means retopologizing/reverse-engineering it in tools like Fusion 360 or Geomagic - it's a modelling task, not a file conversion.
Why is my PLY file just dots, not a solid surface?
It's a point cloud (vertices only, no faces) - typical of LiDAR/scanner output. Use MeshLab or CloudCompare to reconstruct a surface (e.g. Poisson surface reconstruction) before exporting a solid mesh.

References

1Paul Bourke - PLY Polygon File Format specificationpaulbourke.net
2MeshLab - official sitewww.meshlab.net

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.RPMSGRestricted Permission Message
6.M4AMPEG-4 Audio File
7.BINCD/DVD Disc Image (BIN/CUE)
8.EXEWindows Executable (Portable Executable)
9.JSONJavaScript Object Notation file
10.MDMarkdown Document

Related extensions

.DCMDICOM Medical Image
.STEPSTEP - Standard for the Exchange of Product Data (ISO 10303)
.SKPSketchUp Document
.STPSTEP - Standard for the Exchange of Product Data (ISO 10303), .stp spelling
.MTLMaterial Template Library (Wavefront)
.MAX3ds Max Scene File (Autodesk 3ds Max)

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z