Skip to content

PLY File Format (.ply)

A PLY file stores a point cloud or mesh as a list of elements, typically vertices and faces, each carrying whatever properties its writer chose to attach, such as colour, normals or scan confidence, which is why 3D scanners and photogrammetry tools favour it over formats with a fixed vertex layout.

.ply3D Models

PLY at a glance#

Full nameStanford Polygon Library
File extension.ply
Category3D Models
DeveloperStanford University
First released1994
CompressionUncompressed
SpecificationPLY (Polygon File Format) specification
FileFlip supportFileFlip reads and writes this format

What a .ply file can hold#

These are the things a PLY file either supports or does not, and they are what decides whether a conversion keeps everything or quietly drops something.

Schema or validationYes

Strengths and limitations of PLY#

What PLY does well

  • Stores arbitrary per-vertex properties like colour, normals and scan confidence, not just position
  • Both ASCII and binary encodings exist for the same data, so a file can be inspected or kept compact as needed
  • A self-describing header lists exactly which properties each element carries, so parsers don't have to guess

Where PLY falls short

  • No standard way to reference an external texture image, so photo-real colour usually arrives as per-vertex colour rather than a UV-mapped texture
  • No skeleton or animation support at all, since it was designed for static scan data
  • Non-standard properties some scanners add to the header aren't understood by every PLY reader

Use PLY straight out of a 3D scanner or photogrammetry tool, since it's built to carry exactly the per-point data those pipelines produce.

Convert PLY to OBJ or glTF once the scan needs to go into a rendering or animation pipeline that expects UV-mapped textures instead of vertex colour.

How to open a .ply file#

A .ply file opens in the programs below, grouped by the platform you are on. If you would rather not install anything, FileFlip converts PLY into a format your machine already opens, and it does it in the browser tab rather than on a server.

PlatformPrograms that open it
WindowsMeshLab, Blender, CloudCompare
macOSBlender, MeshLab
LinuxBlender, MeshLab, CloudCompare
WebFileFlip

PLY questions people ask#

What is a PLY file used for?

A PLY file stores a point cloud or mesh, most commonly the raw output of a 3D scanner or photogrammetry tool, because it can carry arbitrary per-vertex data like colour, normals and scan confidence alongside position. It came out of Stanford's graphics lab in the mid-1990s for exactly that purpose.

Why do 3D scans come as PLY files?

PLY's header lets the writer declare whatever per-vertex properties the scan actually produced, colour, surface normals or a confidence value, without being locked into a fixed vertex format. That flexibility is why scanning and photogrammetry software reaches for PLY over more rigid mesh formats.

Can PLY files store color?

Yes, PLY commonly stores colour as a red, green and blue property attached directly to each vertex, which is how scanned point clouds usually carry their colour. That's different from a UV-mapped texture image, which PLY has no standard way to reference.

What's the difference between ASCII and binary PLY?

ASCII PLY writes every vertex and face as readable, space-separated numbers, while binary PLY packs the same data as raw bytes in either little-endian or big-endian order. Binary files are much smaller and faster to parse, while ASCII files are easier to inspect or edit by hand.

Converting PLY files#

Every conversion runs inside your browser. The file is read from your disk, the work happens on your own machine, and nothing is uploaded. How FileFlip works names the engine behind each family and how to verify that for yourself.