3D · 13 tools · nothing uploads

Strip 3D model metadata

Remove authoring metadata (generator string, copyright, node/mesh names, and any glTF "extras" fields) from a 3D model before sharing it. Converts through assimp's import side to glTF/GLB first, so the input can be any of the 40-odd formats assimp reads, then edits the resulting scene JSON directly. Nothing is uploaded.

Input

Options

Strip 3D model metadata deletes the glTF generator and copyright strings and every extras block anywhere in the scene. It renames each node and mesh to node_0 or mesh_0, and reports all three counts. Output is .glb unless you ask for .gltf, suffixed -stripped. Material names, animation names and texture file names are left exactly as they were.

Questions

What exactly does it strip?

Four things. The generator string and the copyright string in the glTF asset block. Every extras object anywhere in the scene graph, found by walking the whole document, since glTF lets any node, mesh, material or animation carry one and modelling software uses them for author names, file paths and project ids. And every node and mesh name, which is replaced with node_0, mesh_0 and so on. The summary tells you how many of each were removed.

Does my model come back in its original format?

No, and this is the thing to know before you use it. The file is imported through assimp and re-exported as glTF or GLB, chosen with the format option, which defaults to glb. So an FBX goes in and a GLB comes out, named with a -stripped suffix. The scene is rebuilt by the engine, so anything assimp does not carry across is gone as a side effect.

What metadata does it leave behind?

Material names, animation names, texture file names and anything embedded inside image data. The renaming pass covers nodes and meshes only, and image metadata is not examined. Run Strip EXIF metadata over any external texture images separately, and check the material list with 3D model mesh info if names there matter to you.

How is this different from Convert 3D model?

It is that conversion plus an editing pass. Convert 3D model imports and exports and hands you the result. This does the same import and export, then edits the resulting scene JSON to delete the identifying fields and rename nodes and meshes, and reports what it changed. If you only want a format change, use the converter.

Can I check what was removed?

The summary line tells you the counts: how many asset fields, how many extras blocks and how many node or mesh names were changed. To see the result itself, run 3D model mesh info on the stripped file and compare the mesh and material names against the original. Both tools run locally, so you can check without sending the model anywhere.

Is the model uploaded to be scrubbed?

No. assimp runs as WebAssembly in a Web Worker in this tab, with its wasm served from this site, and the JSON editing happens in the same worker. That matters for this tool in particular: the whole point is removing identifying information before you share a file, and uploading it first would defeat that.

Compare

ToolRuns on the CLILive as you type
Strip 3D model metadataYesNo
Convert 3D modelYesNo
3D model mesh infoYesNo
Inspect a glTF/GLB modelYesNo
Measure a 3D modelYesNo
Optimize a 3D modelYesNo
Convert STL between ASCII and binaryYesNo

Related 3D tools

1→1Convert 3D modelTurn an OBJ, STL, PLY, GLB, glTF, FBX, DAE, 3MF, 3DS or 40-odd other 3D formats into GLB, glTF, OBJ, STL, PLY or USDZ. Textures round-trip through glTF/GLB; OBJ, STL, PLY and USDZ output geometry only.Takes one file1→13D model mesh infoRead vertex/face/material counts and the bounding box out of an OBJ, STL, FBX, DAE or 40-odd other 3D formats, via assimp's import side, the wide side of the engine model-convert also uses.Takes one file1→1Inspect a glTF/GLB modelRun the Khronos glTF-validator over a glTF or GLB file and report every error, warning, info and hint it finds, alongside a resource summary (draw calls, vertex/triangle counts, materials, textures, animations). A model in another format is converted to GLB first, so the report describes that conversion's output rather than the original file's own bytes.Takes one file1→1Measure a 3D modelRead the bounding box, volume, surface area and triangle count out of a 3D model, per mesh and as a whole. Volume assumes consistent outward-facing triangle winding.Takes one file1→1Optimize a 3D modelShrink a 3D model: weld coincident vertices within a tolerance, simplify the mesh toward a target triangle fraction, and quantize vertex positions onto a coarser grid. No Draco compression, since three ships Draco's decoder but not its encoder, and the encoder three's own exporter points at is a CDN this project never fetches anything from.Takes one file1→1Convert STL between ASCII and binaryConvert an STL 3D model between its ASCII (text) and binary encodings. Both describe the same triangle mesh, so this is a direct parse-and-rewrite with no 3D engine involved.Takes one file