PLY to SPZ Converter — Compress Your Gaussian Splatting Scene
Reduce PLY file size by up to 90% while preserving full spherical harmonics. All in your browser.
Last updated Mar 2026
- 1Upload
- 2Convert
- 3Download
Drag PLY (Gaussian Splatting) file here, or click to upload
What You Should Know
Why Convert PLY to SPZ?
Raw Gaussian Splatting PLY files are enormous — a 30-second phone capture can produce a 400–800 MB PLY file. SPZ compresses the same scene to 40–80 MB using quantization and gzip compression, making it practical to store, share, and embed in web applications. Critically, SPZ preserves full spherical harmonics (SH) data, so view-dependent color effects are retained after conversion. This distinguishes SPZ from SPLAT, which strips SH entirely.
What Data Is Preserved?
SPZ preserves all Gaussian positions, covariance (scale and rotation), opacity, base color, and spherical harmonics coefficients up to degree 3. The conversion applies lossy quantization to floating-point values — position is quantized to 12 bits per axis, SH coefficients to 8 bits — introducing a precision difference that is visually imperceptible at normal viewing distances. The total number of Gaussians is always preserved exactly. There is no Gaussian culling or simplification during conversion.
PLY to SPZ: The Practical Workflow
This converter is the recommended first step when you receive raw 3DGS output from a training pipeline and need to publish it. After training completes, you have a large PLY file. Convert it to SPZ here, verify the output in our SPZ Viewer, then embed the SPZ in your web application or share it with collaborators. SPZ is the format recommended by Niantic for Scaniverse exports and is aligned with the emerging Khronos 3DGS standard. Note: this converter processes Gaussian Splatting PLY files specifically. If your PLY file is a mesh (exported from Blender or MeshLab), use our mesh converter tools instead. Learn about the difference at /formats/ply-3dgs.
PLY vs SPZ
| Feature | PLY | SPZ |
|---|---|---|
| File Size | Large — uncompressed (~236 bytes/Gaussian) | Very small — ~10% of equivalent PLY |
| Spherical Harmonics | Yes — full SH up to degree 3 | Yes — preserved through gzip compression |
| Web Compatibility | Limited — size makes direct delivery impractical | Excellent — Khronos/Niantic standard |
| Compression | None — raw parameter storage | Excellent — quantization + gzip (~90% vs PLY) |
| Progressive Loading | No | No |
| Typical Use | Research, desktop editing, source of truth | Web delivery, archiving, Scaniverse, long-term storage |