Convert 3DM
to OBJ.

Updated 2026-10-19

To convert 3DM to OBJ, drop the Rhino .3dm into the converter below and download the .obj. Every visible object comes through as its own named object: polysurfaces, extrusions, surfaces, meshes and the contents of blocks, NURBS meshed to within 0.02 mm. 5 conversions a day are free with no account, and no Rhino licence is needed. If you have Rhino, Export Selected as OBJ does this too, with its own meshing settings.

5 conversions a day with no account. No card, no install.

No account needed
Drop a 3DM file.3dm · up to 200 MB

On our servers. No account: deleted within 24 hours. Signed in: kept until you delete them. Never shared or used for training.

ResultTessellated

NURBS surfaces and extrusions are tessellated, existing meshes taken directly and SubD objects meshed from their smooth surface, in millimetres, one object per Rhino object where the OBJ format keeps objects apart. Trimmed boundaries and holes keep their silhouettes.

Changes3DM → OBJ

What changes between 3DM and OBJ

A 3DM is a Rhino document: NURBS polysurfaces, extrusions, meshes, curves, blocks, layers and materials side by side. An OBJ is a set of polygon meshes. Converting turns each NURBS face into triangles, no more than 0.02 mm off, takes mesh objects as they are, and places every block instance where it sits.

Each Rhino object becomes one named object in the OBJ, so Blender and KeyShot list them separately. Layers, Rhino materials, render settings, curves and dimensions stay in the 3DM, and the result says how many curves and annotations it left.

What you see in Rhino is what converts. Hidden objects and objects on hidden layers are left out and counted, so show them first if you want them. A linked block, whose geometry lives in another file, is named in the result rather than skipped. The model unit is applied, so an inch or metre model arrives in millimetres; OBJ itself has no unit, so Blender users in metres scale by 0.001 on import.

HowThree steps
  1. Drop your .3dm file above — up to 200 MB without an account.
  2. OBJ is already selected as the output.
  3. Download the .obj. Without an account, files are deleted within 24 hours; signed in, they are kept until you delete them.
FormatsWhat you are holding

Rhinoceros 3D model file (.3dm)

A 3DM file is a Rhino model. Rhino is a NURBS modeller, dominant in industrial design, jewellery, marine and architecture. A 3DM can mix exact breps, surfaces, meshes and curves on layers; polysurfaces and extrusions convert exactly, and mesh objects come along: as meshes in a mesh format, rebuilt as true surfaces in a solid one.

A designer works in Rhino and engineering or manufacturing needs the shape in a format their system reads.

Wavefront OBJ file (.obj)

OBJ is a plain-text mesh format from graphics. Unlike STL it keeps named groups, texture coordinates, materials and polygon faces, which makes it the usual handover into rendering and texturing tools. It is still a mesh, not a solid.

The destination is a renderer, game engine, texturing tool or visualisation pipeline.

Questions11 answered
Do I need Rhino to convert a 3DM to OBJ?
No. The .3dm is read on our servers, with nothing installed and no Rhino licence.
Are my objects kept separate?
Yes. Each Rhino object is its own object in the OBJ, under its Rhino name where it has one, and each block instance is placed where it sits in the model.
Why is something missing from my OBJ?
Most likely it was hidden, or on a hidden layer: those are left out, and the result says how many. A linked block whose file was not sent is named in the result too.
Are Rhino materials or layers kept?
No. The OBJ carries geometry and object names with no material; assign materials in Blender, KeyShot or wherever you render.
What unit is the OBJ in?
Millimetres. The model's own unit is applied first, so an inch model arrives at its true size; OBJ records no unit, so tell the importing program.
Is the 3DM to OBJ converter free?
Yes. 5 conversions a day with no account and no card. A free account raises the limit and adds 25 credits.
Do I need Rhino installed?
No. The 3DM file is read in the browser with nothing installed and no Rhino licence.
How accurate is the OBJ mesh?
The Rhino geometry is triangulated into a OBJ mesh. NURBS surfaces and extrusions are tessellated, existing meshes taken directly and SubD objects meshed from their smooth surface, in millimetres, one object per Rhino object where the OBJ format keeps objects apart. Trimmed boundaries and holes keep their silhouettes.
How big a file can I convert?
To a mesh format like STL: 300 MB with a free account, 200 MB without one. To STEP, Parasolid or SLDPRT: 140 MB, because rebuilding a solid takes about twice the memory of writing a mesh. Maker and Studio convert up to 830 MB and 380 MB — a large conversion on a paid plan gets the server to itself.
Is it safe to upload my 3DM file?
Files travel encrypted and are processed by machine on our own servers — no third parties, no ads or trackers, no AI training.
Is my 3DM file deleted after converting?
Without an account, the upload and the result are deleted within 24 hours. With an account, both stay in your files until you delete them; deleted files leave our servers within 24 hours.
Beyond convertingSame file, four workspaces

Keep the part open: fill it with a lattice, check it with FEA, texture a surface, or slice it into cut-ready sheets. These workspaces are in early access — create an account, then apply from inside the app.

Create free account See pricing

AlsoOther ways in
MoreRelated conversions

Going the other way? Convert OBJ to 3DM.

Rhinoceros® and Rhino® are registered trademarks of Robert McNeel & Associates. MeshWeave is an independent tool and is not affiliated with, endorsed by, or sponsored by Robert McNeel & Associates.