Mesh Simplifier
LocalMesh simplify online — decimate by ratio or exact target face count, see before/after triangle and vertex stats, export STL. Free, no upload.
Drag files here, or click to browse
Supports STL, OBJ, PLY, 3MF, GLB, GLTF
Choose fileDrop a mesh to see its triangle count and a target-faces estimate. Isolated triangle soups (no shared vertices) cannot be decimated — weld first with Mesh Doctor.
Preview first: conversion and download happen only after you click the button above. Files are not uploaded.
What is it? Mesh Simplifier decimates a mesh by a ratio or an exact target face count to reduce triangle count and file size, keeping the overall shape. The result summary shows before/after triangle and vertex counts (welded basis). Export as STL for printing or web use.
TL;DR: Mesh Simplifier decimates triangles by a reduction ratio or an exact target face count to shrink the file. Drop in a mesh, set the ratio or target count, check the before/after triangle and vertex stats, then download the simplified STL. Free with no login; everything runs locally in your browser, nothing uploaded.
How to use
- Open a mesh model (point-cloud inputs are rejected with a clear message) — the current triangle count is shown.
- Set the reduction ratio, or type an exact target face count (converted via the Euler formula); inspect the on-page preview.
- Click Convert & download to export the simplified STL — the result summary shows the actual before/after counts.
FAQ
How much can I reduce?
Ratios from light clean-up to aggressive decimation are supported, or type a target face count for a precise goal; inspect the preview before exporting.
Does the ratio remove faces directly?
Not exactly — the decimator (three SimplifyModifier) works in welded-vertex counts, and faces shrink along with collapsed edges. Face-based goals are converted via the Euler formula (V ≈ 2 + F/2), so for meshes with open boundaries they are estimates; the result summary reports the actual counts.
Is it local?
Yes, simplification runs in your browser.
Which files can I simplify?
STL, OBJ, PLY, 3MF, GLB and glTF meshes — six input formats. Point clouds (.xyz/.pcd and faceless PLY) are rejected with a clear message; convert to a mesh first. Output is always a binary STL, so to slim a GLB and keep a GLB, use GLB Optimize instead.
How is this different from GLB Optimize?
GLB Optimize trims a GLB without changing how it looks — dedup, weld, resample and prune — and still hands you a GLB. Mesh Simplifier cuts triangle count on purpose, trading detail for a much smaller STL. Clean first, simplify when you genuinely need fewer polygons.
Why did the counts barely change?
Decimation needs shared edges: isolated triangle soups (no coincident vertices, no shared edges) cannot be collapsed at all — identical before/after counts in the result summary mean exactly that. Weld the mesh first with Mesh Doctor, then simplify again.
Is it free?
Yes — Mesh Simplifier is free with a daily allowance and no login, and every reduction runs inside your browser tab.
Does it preserve sharp edges and small features?
No — there is no adaptive or feature-preserving mode, and this is not a quadric-error decimator: aggressive reduction removes fine detail everywhere. Use a light ratio for printable models, watch the before/after triangle counts, and inspect the on-page preview before exporting.
Examples
- Upload a mesh → set 50% or a target face count → check the stats → download the simplified STL
Supported formats
Limitations
- Aggressive reduction removes fine detail.
- Non-indexed inputs (e.g. STL with per-face normals) are welded by position (tolerance 0.0001) before decimation; normals are recomputed and UVs are dropped.
- Point-cloud inputs (.xyz/.pcd and faceless PLY) are rejected with a clear message — convert to a mesh format first.
- No adaptive/feature-preserving mode.
- Decimation is counted in welded vertices; face-count goals are estimates for open (non-watertight) meshes — the result summary gives the actual before/after counts.
- Isolated triangle soups (no coincident vertices, no shared edges) cannot be decimated at all — identical before/after counts in the result summary mean exactly that; weld the mesh first with Mesh Doctor.
- Output is always a binary STL.
- Runs locally in your browser; nothing is uploaded.
Privacy
Privacy first: this tool runs entirely in your browser — your input and files never leave your device, and everything is cleared when you close the page.