Skip to main content

SPLAT to SPZ Converter — Compress Your 3DGS Scene

Convert SPLAT Gaussian Splatting files to SPZ format — smaller, standards-aligned, future-proof.

Last updated Mar 2026

  1. 1
    Upload
  2. 2
    Convert
  3. 3
    Download

Drag SPLAT file here, or click to upload

What You Should Know

Why Convert SPLAT to SPZ?

SPLAT is the most widely supported web format for Gaussian Splatting today, but SPZ is the format aligned with the Khronos/Niantic standard for the future. Converting existing SPLAT files to SPZ achieves significant file size reduction — typically 4–6x smaller — while adopting the format that will have the broadest long-term support. This is valuable if you are archiving 3DGS scenes for future use, or if you are migrating your workflow to SPZ-native tooling such as Niantic Scaniverse.

SH Data Note: SPLAT to SPZ

A key point about SPLAT-to-SPZ conversion: SPLAT files do not contain spherical harmonics data. They store only base color per Gaussian. When converting SPLAT to SPZ, the SPZ output will have the same SH limitation — the resulting SPZ file will be SH-free, with only DC (base color) coefficients. This means you will not gain view-dependent color effects from the conversion; you are only gaining compression efficiency and format modernization. To have SH in SPZ, you need to start from a PLY file that contains SH data.

Compression Ratios: SPLAT to SPZ

A typical SPLAT file will compress to about 15–25% of its original size when converted to SPZ. A 200 MB SPLAT file (approximately 6.25 million Gaussians) typically produces an SPZ file of 30–50 MB. The compression comes primarily from quantizing position, scale, and color values and applying gzip compression, which is highly effective on the repetitive structure of Gaussian parameter data.

SPLAT vs SPZ
FeatureSPLATSPZ
File SizeMedium — ~50% of equivalent PLYVery small — ~10% of equivalent PLY
Spherical HarmonicsNo — base color only (SH stripped)Yes — preserved through gzip compression
Web CompatibilityBroad — widely supported by web viewersExcellent — Khronos/Niantic standard
CompressionModerate — fixed 32-byte layoutExcellent — quantization + gzip (~90% vs PLY)
Progressive LoadingNoNo
Typical UseWeb sharing, antimatter15 viewer, broad compatibilityWeb delivery, archiving, Scaniverse, long-term storage
Frequently Asked Questions
Typically 4–6x smaller. A 200 MB SPLAT file becomes approximately 35–50 MB SPZ. The ratio depends on scene density — dense scenes with many nearby Gaussians compress more efficiently than sparse scenes.
Yes. Both SPLAT and SPZ (converted from SPLAT) contain only base color without spherical harmonics. The render will look identical. The only difference is the file size and the format used to store the data.
No. Once SH data is stripped (as it is in SPLAT), it cannot be recovered. To have SH in your SPZ file, you need to convert from the original PLY using our PLY to SPZ converter.
SPZ support is growing rapidly. Niantic Scaniverse, the Khronos-aligned ecosystem, and this viewer support it. Broader adoption across all 3DGS viewers is expected as the Khronos 3DGS extension matures. For maximum compatibility today, SPLAT still has wider support.
All Gaussian positions, covariance (scale and rotation), and opacity are preserved. SPZ applies quantization — positions are stored at 12-bit precision per axis instead of the float32 precision in SPLAT. This introduces sub-millimeter precision differences that are visually imperceptible. The total number of Gaussians is preserved exactly with no culling.

Related Converters

Step-by-Step Guides