!
Python error

      

ISO 25178 · Surface Metrology

Surface analysis,
in the browser.

Full topography analysis powered by surfalize — running entirely client-side via WebAssembly. No server. No installation. No data leaves your machine.

Read documentation
StandardISO 25178
RuntimePyodide / WASM
surfalizeOpen source
Data100% local
3D surface topography
250.0 µm
250.0 µm
Sa0.342 µm
Sq0.487 µm
Sz3.21 µm
Sdr8.4 %
Capabilities
01

Interactive visualisation

False-colour height maps, interactive 3D surface rendering, power spectral density and Abbott–Firestone curves — all rendered with Plotly.

02

Non-destructive work tree

Chain operators in a branching work tree, MountainsMap-style. Update the current plots as you preprocess, or spawn a new result for each step — originals are always preserved.

03

Full operator set

Levelling, three-point levelling, filtering, outlier removal, masking, cropping, cylinder removal, profile extraction — chainable in any order.

Parameters

Every ISO 25178 areal parameter

Height, hybrid, spatial, functional, feature and volume parameters computed directly from surface topography per ISO 25178-2 and validated against MountainsMap — including the feature parameters (new). Full ISO 21920 profile (R) parameters are available on any extracted profile.

View full parameter list
Sa
Sq
Sz
Sp
Sv
Ssk
Sku
Sdr
Sdq
Sal
Str
Sk
Spk
Svk
Smr1
Smr2
Sxp
Spd
Svd
Spc
Svc
S5p
S5v
S10z
Vmp
Vmc
Vvv
Vvc
Workflow
01
Load

Drop your topography file into the browser. All processing happens locally.

02
Operate

Apply operators from the ribbon — update the current plots in place, or branch off a new result.

03
Analyse

Select parameters and compute. View height maps, Abbott–Firestone and PSD plots.

04
Export

Run batch analysis across multiple files and export a full parameter table as CSV.

Supported formats
.sur.vk3.vk4.vk6.vk7 .opd.plu.plux.al3d.lext .nms.oir.os3d.sdf.sflz .tmd.x3p.zmg.zon.dat .fits.gwy.xyz

Ready to analyse your surfaces?

No installation required. Runs entirely in your browser. Your data never leaves your machine.

SURFALIZE

Loading Python runtime…
Dimensions
Step X µm
Step Y µm
Z range µm

Drop a topography file or click to browse

.sur · .vk4 · .opd · .xyz · .sdf · and more

Columns 2
Configure operator
Parameters to calculate
Batch analysis
Load files

Drop multiple topography files or click to browse

Hold Ctrl/Cmd to select multiple files  ·  .sur · .vk4 · .opd · .xyz · and more

Results