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.
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
- DXF to SVGTurn a CAD drawing into an SVG you can put on the web or open in a vector editor.
- DXF to STLA DXF is flat and an STL is a solid, so this conversion has to add the one thing the drawing does not contain: thickness.
- STL viewerOpen an STL and look at it, on your own machine.
- DXF to OBJTurn a flat DXF drawing into a Wavefront OBJ solid on your own machine.