Skip to main content
Vecaria

3D Format Converter

Local

Convert STL, OBJ, PLY, 3MF, GLB and glTF meshes (plus XYZ/PCD point clouds) to STL, OBJ, GLB, 3MF or PLY in your browser — free, no sign-up, nothing uploaded.

Drag files here, or click to browse

Supports STL, OBJ, PLY, 3MF, GLB, GLTF, XYZ, PCD, MTL

Choose file

Parsed and exported locally in your browser; nothing is uploaded. OBJ+MTL supported (drop both files); XYZ/PCD point clouds in; PLY export keeps vertex colors.

STL/PLY/OBJ parsing runs in a Web Worker (files ≥1 MB): byte-based progress with a cancel button while parsing; if Workers are unavailable it falls back to the identical main-thread code. 3MF/GLB/glTF and point clouds still load via the library's native path.

Preview first: conversion and download happen only after you click the button above. Files are not uploaded.

The model preview appears here after you drop a file — nothing is downloaded until you click the convert button.

Batch queue

Each file is converted with the output format selected above; batch runs parse off-thread like single-file mode.

Drag files here, or click to browse

Supports STL, OBJ, PLY, 3MF, GLB, GLTF, XYZ, PCD, MTL

Choose file

Up to 10 files per run — each file is isolated: one failure doesn't affect the rest; a single success downloads directly. Runs locally in your browser.

What is it? 3D Format Converter converts mesh models between STL, OBJ, PLY, 3MF, GLB and glTF — and writes STL, OBJ, GLB, 3MF or PLY (PLY keeps vertex colors; XYZ/PCD point clouds are accepted as input). STL/PLY/OBJ parsing runs in a Web Worker (files ≥1 MB, byte-based progress, cancellable), and a batch queue takes up to 10 files per run with per-file failure isolation, zipping multiple successes. It is the quickest way to move a model between slicers, game engines and web viewers.

TL;DR: Convert between STL, OBJ, PLY, 3MF, GLB and glTF in your browser — preview the mesh first, then download. Free with no sign-up; nothing is uploaded.

How to use

  1. Drop or select an STL, OBJ, PLY, 3MF, GLB or glTF file (OBJ+MTL pairs welcome; XYZ/PCD point clouds accepted) — an interactive 3D preview appears on the page.
  2. Check the preview, then pick the output format: STL, OBJ, GLB, 3MF or PLY.
  3. Click Convert & download — conversion and download happen only after you click, and files are not uploaded.
  4. Convert several models at once with the batch queue below — up to 10 files per run, each isolated on failure, and multiple successes zipped into one download.

FAQ

Is my model uploaded?

No — parsing and conversion run locally in your browser.

Which output should I choose?

STL for printing, OBJ for editing, GLB for web/AR, 3MF for modern slicers, PLY when you need vertex colors or point clouds.

Does it support point clouds?

XYZ and PCD point clouds (and faceless PLY) are accepted as input, but they can only be exported as point-cloud PLY or GLB — other output formats are rejected with a clear message.

How many files can I convert at once?

The batch queue takes up to 10 files per run, with per-file failure isolation; multiple successes are zipped into one download.

Does it keep materials and textures?

Only when the output is GLB — GLB keeps materials and textures in one self-contained file. STL, OBJ, 3MF and PLY outputs carry geometry only; OBJ writes a usemtl name reference without a .mtl library.

Can it convert FBX, STEP or IGES files?

No — FBX is a closed container and STEP/IGES are B-Rep CAD formats. Convert STEP/IGES/BREP to a mesh with CAD Export first, then bring the mesh here for the format you need.

Is there a file size limit?

There is no upload limit because nothing is uploaded — the real bound is your device's memory. STL, PLY and OBJ files of 1 MB or more parse in a Web Worker with byte-based progress and a cancel button.

Examples

  • STL → OBJ; OBJ → STL; 3MF → GLB

Supported formats

STLOBJPLY3MFGLBGLTF

Limitations

  • Very large meshes are bounded by browser memory.
  • Materials survive in GLB only — OBJ/STL/3MF/PLY outputs carry no materials (OBJ writes no .mtl).
  • Point-cloud inputs (XYZ/PCD and faceless PLY) can only be exported as PLY (point-cloud PLY) or GLB — other formats are rejected with a clear message.
  • Multi-file drops work only as OBJ+MTL pairs (textures welcome); for other formats only the first file is processed and the rest are called out explicitly, never silently dropped.
  • STL/PLY/OBJ parsing runs in a Web Worker (files ≥1 MB): byte-based progress with a cancel button while parsing; it falls back to the identical main-thread code when Workers are unavailable. 3MF/GLB/glTF and point clouds still load via the library's native path.
  • Batch queue: up to 10 files per run — each file is isolated (one failure doesn't affect the rest) and multiple successes are zipped; the interactive preview still handles one model at a time.
  • 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.