Skip to main content
Model Mender

Browser-local viewer

DXF viewer

Open a DXF drawing and look at the geometry itself, not an extrusion of it. Closed outlines are filled so holes read as holes, open boundaries are drawn dashed and in a warning colour, and the entity types that cannot be drawn are listed rather than quietly left out.

Drop your DXF files here

STL, OBJ, PLY, GLB, glTF, 3MF, SVG and DXF. Nothing is uploaded: files are read and inspected inside this tab. Checking what this device can handle...

Queue

No files yet. Drop models above, or use the file picker.

Add a drawing to see it here.

Inspection

Add a model to see its dimensions, mesh health and estimated volume.

Output

Units

Size and placement

Repair and cleanup

These can change the shape, so they need a before-and-after review before export.

Convert or repair this file as well

What this DXF viewer shows and what it does not

  • Outline geometry only: LWPOLYLINE, POLYLINE, LINE, CIRCLE and ARC, including polyline bulges. TEXT, DIMENSION, HATCH, SPLINE and block inserts are not drawn, and every skipped entity type is listed with its count.
  • Layers, colours and line types are not reproduced. Everything is drawn in one style, because the point here is the geometry and whether it closes.
  • Sizes come from the $INSUNITS header. When a drawing declares no unit its numbers are read as millimetres and you are told, because a drawing in inches would otherwise be reported 25.4 times too small.
  • Arcs, circles and bulges are flattened to line segments for display, within the curve tolerance you set. The drawing you see is an approximation of the curves to that stated accuracy.
  • Binary DXF is refused with a clear message rather than misread. Re-export as ASCII DXF.
  • This is a viewer, not an editor: nothing about the drawing is changed. Converting it to a mesh or to SVG is available separately.

Troubleshooting

Parts of my drawing are missing

Check the skipped-entity list. Text, dimensions, hatching and splines are not drawn, and neither are block inserts. Anything absent from that list and still missing is worth reporting.

Everything is dashed and orange

That means nothing closed. Dashed warning-coloured paths are open chains. A drawing made of construction lines looks exactly like this, and so does a profile whose ends do not quite meet.

The dimensions are wrong

The drawing probably declares no unit, so millimetres were assumed. The workspace shows which unit it read and whether that was declared or assumed.

The drawing looks empty

Try zooming: scroll to zoom and drag to pan. A drawing with one tiny feature a long way from the rest will fit to a view where everything looks like a dot.

Questions

Is my drawing uploaded?

No. There is no API route, no server action and no storage in this project, and the Content Security Policy blocks cross-origin connections. CAD drawings are often confidential, and this one never leaves your machine.

Why are some outlines dashed?

Because they do not close. That distinction matters more than it looks: an open boundary cannot be cut, extruded or filled, and most viewers draw it identically to a closed one so you find out later.

Can I convert it from here?

Yes. The same workspace will extrude it to STL, OBJ, GLB or 3MF, or convert it to SVG. This page just leads with looking.

Does it need AutoCAD or a plugin?

No. It is ordinary JavaScript and SVG in your browser. There is no plugin, no download and no account.

More tools