icon-dododentistDodoDentist
LoginBlogDocsPricingDownloadsSign up
icon-sun
icon-close
English
Afrikaans
አማርኛ
العربية
Azərbaycanca
Беларуская
Български
বাংলা
Bosanski
Català
Čeština
Cymraeg
Dansk
Deutsch
ελληνικά
Español
Eesti
Euskara
فارسی
Suomi
Français
Frysk
Gaeilge
Gàidhlig
Galego
ગુજરાતી
هَوُسَ
עברית
हिन्दी
Hrvatski jezik
Krèyol ayisyen
Magyar
Հայերեն
Bahasa Indonesia
Igbo
Íslenska
Italiano
日本語
Basa Jawa
ქართული
Қазақша
ភាសាខ្មែរ
ಕನ್ನಡ
한국어
Kurdî
Кыргызча
Lëtzebuergesch
ລາວ
Lietuvių
Latviešu
Malagasy
Māori
Македонски
മലയാളം
Монгол
मराठ
Bahasa Melayu
Myanmasa
नेपाली
Nederlands
Norsk
Chi-Chewa
Panjabi
Polski
پښتو
Português
Română
Русский
सिनधि
සිංහල
Slovenčina
Slovenščina
Gagana Samoa
chiShona
Soomaaliga
Shqip
Српски
Sesotho
Basa Sunda
Svenska
Kiswahili
தமிழ்
తెలుగ
Тоҷикӣ
ไทย
Filipino
Türkçe
Українська
اردو
Ўзбек
Tiếng Việt
isiXhosa
ייִדיש
Yorùbá
中文
isiZulu
icon-dododentistDodoDentist
Features▼
icon-whatsapp
WhatsApp remindersAutomated messages via WhatsApp
icon-message
SMS remindersAutomated text messages to any phone
BlogDocsPricingDownloadsLoginSign up
icon-sun
icon-close
English
Afrikaans
አማርኛ
العربية
Azərbaycanca
Беларуская
Български
বাংলা
Bosanski
Català
Čeština
Cymraeg
Dansk
Deutsch
ελληνικά
Español
Eesti
Euskara
فارسی
Suomi
Français
Frysk
Gaeilge
Gàidhlig
Galego
ગુજરાતી
هَوُسَ
עברית
हिन्दी
Hrvatski jezik
Krèyol ayisyen
Magyar
Հայերեն
Bahasa Indonesia
Igbo
Íslenska
Italiano
日本語
Basa Jawa
ქართული
Қазақша
ភាសាខ្មែរ
ಕನ್ನಡ
한국어
Kurdî
Кыргызча
Lëtzebuergesch
ລາວ
Lietuvių
Latviešu
Malagasy
Māori
Македонски
മലയാളം
Монгол
मराठ
Bahasa Melayu
Myanmasa
नेपाली
Nederlands
Norsk
Chi-Chewa
Panjabi
Polski
پښتو
Português
Română
Русский
सिनधि
සිංහල
Slovenčina
Slovenščina
Gagana Samoa
chiShona
Soomaaliga
Shqip
Српски
Sesotho
Basa Sunda
Svenska
Kiswahili
தமிழ்
తెలుగ
Тоҷикӣ
ไทย
Filipino
Türkçe
Українська
اردو
Ўзбек
Tiếng Việt
isiXhosa
ייִדיש
Yorùbá
中文
isiZulu

PLY Viewer

Open colour intraoral scans in your browser

A PLY file is a 3D mesh, usually an intraoral or a lab scan, that stores a colour value for every vertex — which is why a scan exported as PLY keeps the gingiva, the stain and the line where enamel stops, while the same scan exported as STL arrives plaster-grey. PLY files open in a browser without installing anything.

Drop a .ply file hereor click to choose one — it is read in your browser and never uploaded

Keep the colour scan on the patient record

DodoDentist keeps intraoral scans, radiographs and CBCT exports against the patient and the tooth, and opens them in the same viewer you have been using on this page — beside charting, treatment planning, reminders and billing.

Try DodoDentist free

Why the scan left the scanner in colour and arrived grey

An intraoral scanner with colour capture records a shade for every point of surface it measures. What happens to that shade next is decided entirely by the export format. Choose STL and the colour is gone before the file is written — not compressed, not degraded, gone, because an STL triangle has nowhere to put it. Choose PLY and the same scan arrives with a colour attached to every vertex, in one self-contained file.

This is the surprise a practice meets the first time it sends scans out. The model on the scanner screen shows inflamed gingiva, a stained margin, the line where enamel stops. The file that reaches the laboratory is a uniform plaster grey, and nothing went wrong in transit: the export dialog decided it.

What an STL file can hold

An STL is a list of triangles and nothing else. Each triangle is stored as three corner coordinates plus a normal vector, and every vertex is written out again for each triangle that touches it — there is no shared vertex list and no index. There is no unit either: a millimetre and an inch look identical in the file, which is why importers ask. And there is no colour. A couple of vendor extensions have used the two spare bytes at the end of each triangle record to carry one, but they are not part of the format and cannot be relied on.

What a PLY file holds instead

PLY — the Stanford Triangle Format — is self-describing. It opens with a plain-text header that declares each element in the file and each property of that element, and the body is exactly what the header said it would be. A colour scan declares x, y and z for every vertex and then red, green and blue beside them, followed by a face list that refers to those vertices by index.

Two consequences matter in a clinic. Colour sits on the vertices, so it is interpolated smoothly across each triangle instead of being painted on a face at a time; and it lives in the same file as the geometry, so there is nothing to lose in an email or a shared folder. A PLY can be written as text or as binary in either byte order, and the header line says which — this viewer reads all three.

PLY, STL and OBJ side by side

How the mesh formats a dental practice meets handle colour, and how many files each one needs to keep it.
FormatCarries colourFiles that must travel togetherWhere it comes from
PLYYes — one colour per vertexOneAn intraoral scanner exporting a colour scan
STLNo — the format has no field for itOneIntraoral scanners, lab CAD, 3D printing
OBJYes — per vertex, or as a material and a textureUp to three: .obj, .mtl, imageDesign and mesh software such as exocad, Meshmixer or Blender
glTF / GLBYes — materials and texturesOne as .glb, several as .gltfWeb viewers and rendering pipelines

The same scan in another format: open an STL file · open an OBJ file · open a DICOM radiograph

OBJ is the awkward middle. It can carry colour two ways: some writers add three extra numbers to each vertex line, which behaves like PLY, while the classic route is a companion .mtl material file plus an image for the texture. That second route is three files that have to stay together, and the .mtl is the one that gets left behind — at which point the mesh opens grey and looks exactly like an STL.

glTF and its binary form GLB solve the same problem from the other end: a .glb packs geometry, materials and textures into a single container. It turns up in dentistry when a scan has already been through a web viewer or a rendering pipeline.

When STL is still the right export

None of this makes STL a bad format. A 3D printer builds in one material, so colour has nothing to do there, and STL has been read by design software and printing pipelines for decades — which is why it stays the safe default when you do not know what the other end can open.

The practical answer is to export both when a case leaves the practice: STL for whoever is going to design or print from it, PLY for the record. Re-exporting a PLY as STL takes seconds — the view toggle above does exactly that, so you can see what it costs. Going the other way is impossible — the colour was never in the STL to begin with.

Colour is clinical information, not decoration

A grey mesh is a plaster cast with better tolerances. A colour one shows where the gingiva is inflamed, where a margin is stained, where enamel ends and a restoration begins — the things you would look for in the mouth rather than on the model. It is also easier to talk a patient through, because it looks like their own teeth instead of an abstract shape.

How to open a PLY file

  1. Drop the .ply file on this page. Drag the file out of your scanner export onto the drop zone, or click the zone and pick it from a folder. Nothing is uploaded: the file is read where it already is.
  2. Let the page read it. The file is identified from its first bytes rather than its extension, its header is read to learn what each vertex carries, and the mesh is built and drawn with any colour the file holds.
  3. Rotate, zoom and inspect. Drag to orbit the model and scroll to zoom. The triangle count sits in the corner of the viewer.
  4. Compare it with an STL export. Switch the view to see the same mesh under the same lighting with its colour dropped — which is exactly what exporting that scan as STL leaves you with.

Nothing you open here is uploaded

This page has no upload endpoint. A dropped file is read with the browser File API, parsed in the tab and drawn with WebGL, all on your own machine — the scan never crosses the network. That is a property of how the page is built rather than a promise about how we behave with your files: there is nowhere for the file to go.

The file is also identified by what is inside it rather than by its extension, which matters more in dentistry than almost anywhere else: 3Shape names its own mesh cases .dcm, the same extension a radiograph uses, and plenty of exports arrive with no extension at all.

Frequently asked questions

What is a PLY file?

A PLY file is a 3D mesh: a list of vertices and the triangles that join them, written by an intraoral scanner, a desktop model scanner or design software. What separates it from STL is that it can store extra properties on every vertex, and colour is the one that matters clinically — a PLY from a colour scan carries a red, a green and a blue value for each vertex.

How do I open a .ply file?

Drop it onto this page and it is drawn in your browser, with no upload and no signup. Desktop options exist too — MeshLab, Blender and most CAD packages read PLY — but for a quick look at a scan a colleague or a laboratory sent, a browser viewer needs nothing installed.

Does an STL file store colour?

No. An STL triangle has room for three corner coordinates and a normal vector and nothing else, so a colour scan exported as STL arrives grey. A couple of vendor extensions have used the two spare bytes at the end of each triangle record to smuggle a colour in, but they are not part of the format and cannot be relied on.

My intraoral scan was in colour — why is the file grey?

Because it was exported as STL. The colour was dropped by the export, not by the viewer that opened the file, and it cannot be recovered from the STL afterwards. Export the same scan again as PLY and the colour is there.

PLY or OBJ for a colour scan?

PLY, when the choice is offered. Both can carry colour, but OBJ normally keeps it in a separate .mtl material file with an image beside it, which makes three files that have to stay together; a PLY is one file with the colour inside it. OBJ is the better answer when the scan has to keep a photographic texture rather than one colour per vertex.

Is my scan uploaded anywhere?

No. This page has no upload endpoint. The file is read in your browser with the File API and drawn on your own machine, so it never crosses the network.

Which scanners export PLY?

Colour-capable intraoral scanners generally offer PLY in the export dialog beside STL — Medit, for one, writes a PLY alongside its own proprietary case file. If the dialog you use offers STL only, no setting inside it can preserve the colour, because the format has nowhere to keep it.

Can I open a PLY file on a phone?

Yes, as long as the browser can give the page a WebGL context; the viewer says so plainly when a device cannot. Dragging a finger across the model rotates it. A full arch is still easier to inspect on a larger screen than on a phone.

More free dental tools

OBJ ViewerOpen .obj scans with their .mtl material fileDental File ViewerDrop any dental file — we work out what it is and open itDental Vendor File OpenerOpen .tw, .3oxz, .sdx, .meditmesh and .dentalproject filesDental Code LookupSearch CDT codes by procedure

Language

EnglishEspañolDeutschPortuguêsFrançaisItalianoไทยNederlandsελληνικάBahasa IndonesiaPolskiTürkçe

Features

WhatsApp remindersSMS reminders

Tools

Tooth Numbering ChartOdontogramPeriodontal ChartDental Code LookupGoogle Business Profile Audit for DentistsDICOM ViewerCBCT ViewerDental STL ViewerPLY ViewerOBJ ViewerDental File ViewerDental Vendor File Opener

Resources

BlogDocsPricingBuyer guidesAlternativesDevelopersAPIStatusPrivacy PolicyTerms of Service

Follow Us

icon-linkedin
icon-facebook
icon-instagram
icon-threads

Contact us

info@dododentist.com

Copyright @ DodoDentist 2023 - 2026