Free tool

Convert 3DM to GLB, free and in your browser

Turn a Rhino, MatrixGold or RhinoGold 3DM file into a GLB at true size, with its part names and colours, for web viewers, AR and other 3D programs. No install, no account, and the file never leaves your computer.

A free converter from Jart that turns a Rhino 3DM file into a GLB (glTF 2.0) in your browser: one named part per visible object, with its colour, at true size in metres and turned Y up as glTF requires. Nothing is uploaded and no account is needed.

Drop a 3DM file here

It is converted to GLB on this computer, in your browser, and never uploaded.

How to convert 3DM to GLB

  1. Choose the 3DM. Drop the .3dm file on the box or choose it. It is read in your browser.
  2. Wait for the meshes. The Rhino reader loads once and takes the render meshes Rhino saved with each visible object, with their names and colours.
  3. Download the GLB. Download the GLB: one named part per object, true size in metres, Y up as glTF requires.

What the GLB keeps

GLB is the binary form of glTF 2.0, the format web viewers, AR on phones, Blender and most real-time tools open. The converter writes one mesh per visible Rhino object, named after the object, with smooth normals and a metal-rough material in the object's colour. Textures and Rhino's render materials do not carry over: give the parts their metals and stones in the program that opens the GLB, or in Jart.

glTF is in metres with Y up by its specification, so the converter scales the piece from the 3DM's own unit and turns it a quarter turn about X: a ring that stood on Rhino's Top view stands upright in every glTF viewer, at its real size.

Why does it say the 3DM has no meshes?

A 3DM keeps two things for each surface: the exact NURBS surface, and the render mesh Rhino draws it with in a shaded viewport. A browser cannot turn NURBS into triangles, so the converter takes the render meshes. If it says the file has no meshes, open the file in Rhino, set a viewport to Shaded or Rendered so every object gets a render mesh, and save without Save Small. For finer triangles, raise the render mesh quality (Document Properties → Mesh) before saving. MatrixGold and RhinoGold files are 3DM files and convert the same way.

What is left out

Curves, points, dimensions and other construction objects are not surfaces and are left out. Objects on hidden layers, and hidden objects, are left out too, so the file holds what you see in Rhino; the converter says how many it skipped. Blocks are expanded into their copies.

Why keep the part names?

Names tell metal from stone. A part called "Shank 18k" or "Centre diamond 6.5 mm" keeps that name in the GLB, so Jart's Auto assign (and anyone reading the file) knows what it is. Name objects in Rhino before converting; layers are not names.

Private by design

Nothing is uploaded. The page reads your file with the browser's file access, converts it on your own computer (the heavy part in a background worker, so the tab stays responsive) and hands the result straight back as a download. Our server sees only that this page was loaded.

The converter uses the studio's own importer, so a file that converts here opens in Jart the same way. What each format keeps; to look at a file first, use the 3D viewer; the other converters: 3DM to STL converter, STL to GLB converter.

More free tools

No account, nothing to install. The help centre explains the studio itself.

Render it photoreal.

Open the same file in Jart, choose the metal and the stones, and render a photograph on your own graphics card. No account needed.

Try Jart free