OpenToolbox

Free DXF Viewer

DXF Viewer opens DXF drawings so you can pan, zoom, toggle layers and measure distances and angles that snap to end points and centres. It lists the version, units, extents and entities of the drawing, and exports the visible layers to SVG, to PDF at real size or fitted to paper, or to PNG at 72 to 1200 DPI.

Export:
SVG, PDF, PNG at 72–1200 DPI
PDF paper:
Real size, A4, A3 or Letter
Not supported:
DWG and binary DXF
Price:
Free
Runs:
Locally, in your browser
Uploads:
None: files never leave your device
Account:
Not needed

Quick answers

Is my drawing uploaded?

No. The DXF file is opened, rendered and converted in your browser; nothing is sent to a server.

Can I open DWG files?

Not directly. Save or export the drawing as DXF from your CAD program (or a free DWG converter) and open the DXF here.

Loading tool…

Processed on your device: your files are never uploaded. How it works

How to use the DXF Viewer

  1. Drop a DXF file on the viewer, or click to choose one.
  2. Drag to pan and scroll to zoom; switch layers on and off in the Layers panel.
  3. Choose Distance or Angle and click points on the drawing to measure; points snap to end points and centres.
  4. Read the drawing info, then export the visible layers to SVG, PDF (real size or fitted to paper) or PNG at the DPI you need.

Credits & open source

Our own code plus open-source libraries. Thank you to the people who make these projects.

  • dxf-viewerFast WebGL DXF drawing viewer (three.js based). © Artyom Lebedev; SIA SPH Engineering · MPL-2.0
  • three.js3D rendering engine and model loaders (glTF, STL, OBJ, FBX, 3MF, PLY). © three.js authors (Ricardo Cabello and contributors) · MIT
  • opentype.jsReads fonts and turns text into vector outlines. © Frederik De Bleser and contributors · MIT
  • dxf-parserParses DXF files into JavaScript objects. © GDS Storefront Estimating · MIT
  • jsPDFPDF generation in the browser. © James Hall, yWorks GmbH and contributors · MIT

Web platform APIs used: WebGL, Web Workers, Canvas 2D, File API, Pointer Events, URL API.

  • DejaVu Sans by DejaVu fonts team (based on Bitstream Vera) (Bitstream Vera License / Public Domain) — Glyphs for TEXT and MTEXT entities in the WebGL view (served from /vendor/fonts).

Full license texts: third-party notices · all credits

Frequently asked questions

How do I convert DXF to PDF at the right scale?

Choose Real size in the PDF options: when the file states its units (millimetres, inches…), the PDF is drawn 1:1 so it prints at true size. For unitless files, pick the drawing units first.

Why are some texts or hatches missing?

The viewer supports the common entities (lines, polylines, arcs, circles, ellipses, splines, text, blocks, dimensions). Hatch fills, some dimension styles and rarely used entities may be simplified or skipped.

Can I export only some layers?

Yes. Hide the layers you don't need: the SVG, PDF and PNG exports include only the visible ones.

More 3d printing, cad & electronics tools