What is the E57 file format?
Files with the .e57 extension store 3D point cloud and imaging data captured by 3D scanners and LiDAR - light detection and ranging - devices. The format is an open standard defined by ASTM International as ASTM E2807, structured around a combination of binary data sections and an embedded XML metadata tree. Point fields are bit-packed to the declared precision, reducing file size without a general-purpose compressor; every physical page additionally carries a CRC-32 checksum for built-in integrity verification. Every .e57 file opens with the 8-byte ASCII file signature ASTM-E57 at offset 0, making format identification unambiguous.
Contents of .e57 files
.e57 files can store such objects as:
- point clouds (3D coordinate sets - the core payload),
- color and intensity information as point attributes,
- 2D images (panoramic or pinhole photos linked to a scan),
- metadata including sensor pose, coordinate systems and file-related information.
A single .e57 file can hold multiple registered scans, each with its own position and orientation, which flat formats such as .LAS cannot.
Usage of .e57 files
The .e57 format is supported by terrestrial laser scanners and 3D cameras from leading manufacturers, as well as airborne and mobile LiDAR systems. Captured data can then be edited and processed using professional software tools. .e57 files can store scans of:
- building and architectural elements,
- geologic surfaces,
- atmospheric and environmental objects.
ASTM E57 files are used in many research fields, engineering, the construction industry, and geodesy. Being vendor-neutral, the format was designed for storing and exchanging 3D point cloud data between different hardware platforms. Related interchange formats include .LAZ, .PLY and .PCD.
Security & safety
RISK: LOWAn E57 file is measurement data with no executable code, so opening it in point-cloud software is safe. The practical cautions are non-malware: files can be multi-gigabyte and overwhelm low-RAM machines (subsample, tile or convert to LAZ), and scan data of private property, infrastructure or interiors can be sensitive - mind cloud uploads and sharing. Download tools (CloudCompare especially) from their official sites to avoid lookalike 'free 3D/point-cloud viewer' pages bundling adware.
Format details
in a nutshellPrograms that open E57 files
Technical details
deep spec| File signature | 8-byte ASCII string `ASTM-E57` at offset 0 - mandatory header identifier present in every valid file |
| File structure | Binary file header → one or more binary data sections holding points → embedded XML descriptor near the end of the file |
| Byte order | Little-endian throughout all binary sections |
| MIME type | `application/x-e57`; also commonly served as `application/octet-stream` |
| Point compression | Bit-packing of each point field to its declared bit precision; no general-purpose codec (unlike LAZ) |
| Integrity checking | CRC-32 checksum covering every physical page across the entire file - catches corruption in both binary and XML sections |
| Per-point color | Optional RGB color up to 8 bits per channel plus a scalar intensity value, stored as per-point attributes |
| Multi-scan support | A single file can contain multiple Data3D scan objects and Image2D panoramas with no fixed count limit |
| Coordinate systems | Stores both scanner-local and globally registered coordinate frames per scan using rigid-body (rotation + translation) transforms |
| Point count capacity | Bounded only by 64-bit addressing, supporting billions of points in a single file |
| Typical file size | Tens of MB to several GB; a multi-scan terrestrial survey commonly exceeds 1 GB |
| Embedded 2D images | Spherical panoramas and pinhole-camera images can be embedded and linked to their parent scan object |
| XML metadata | Human-readable XML tree embedded in the file describes scan parameters, sensor pose, data layout and spatial reference systems |
| Platform support | Windows, macOS and Linux via the `libE57` / `E57Format` open-source C++ reference library |
| Released | 2011 (ASTM E2807 standard published; format finalised 2009-2011) |
| Latest version | ASTM E2807-11 (current standard); libE57 / E57Format are the de-facto reference implementations |
| Open standard | Yes · royalty-free |
| Specification | www.libe57.org |