Convert DXF to shapefile to bring survey or engineering linework into QGIS and ArcGIS as proper GIS layers. A full GDAL engine runs in your browser for the translation; the DXF itself is never transmitted.
Drop a file here, or click to browse
KML, KMZ, SHP (.zip), GeoJSON, GPKG, GML, GPX, DXF, CSV, Excel, and more
No DXF file to hand? Download a sample DXF file (100 points) and drop it above to see the conversion.
Every format stores different things, so a conversion is never perfectly loss-free. Here is exactly what carries over when you convert DXF to Shapefile, and what to watch for.
| What | DXF → Shapefile | |
|---|---|---|
| Geometry | Changes | Points, lines and polygons are all carried over, but a Shapefile holds a single geometry type per file. A layer that mixes types is written one type at a time. |
| Attributes | Changes | DXF is a CAD format with no attribute table, so the output carries geometry with only the fields the drawing exposes (typically a layer name). |
| Styling & labels | Changes | CAD layer/level organisation is mapped where it can be, but CAD line styles do not translate to GIS symbology. |
| Coordinate system | Changes | DXF has no CRS. You can assign one before converting; otherwise the numbers are passed through and tagged WGS84. |
| Elevation (Z) | Kept | 3D Z values carry from DXF into Shapefile wherever the source records them. |
| File structure | Changes | A working Shapefile is several files, so you download one .zip holding .shp, .shx, .dbf, .prj and .cpg. Keep them together. |
DXF holds CAD linework: the polylines, arcs, text and layers drawn in tools like AutoCAD, Civil 3D or MicroStation. That drawing world speaks geometry, not GIS. So when survey lines or site plans need to join real map data, they must become a Shapefile. The Shapefile is the standard vector currency of desktop GIS. Converting DXF to Shapefile turns raw drawing entities into proper features with an attribute table. Then you can load parcels, boundaries or utility networks straight into ArcGIS or QGIS and analyze them beside other layers.
DXF drawings usually sit in a local or engineering coordinate system rather than latitude/longitude, and the file rarely records which one. If the drawing is georeferenced, set its CRS before converting; otherwise the geometry keeps its drawing coordinates.
On output, the coordinate system is written into the Shapefile .prj file. By default the data is reprojected to WGS84, or you can choose another EPSG code if your workflow needs one. A quick CRS check before you download saves the classic "my DXF data is in the wrong place" surprise; the guide on coordinate systems and EPSG codes goes deeper.
Check the coordinate system first. DXF drawings often sit in a local or engineering grid, not latitude and longitude, and carry no CRS tag. So set the correct CRS before converting, or the Shapefile lands in the wrong place. Also remember one geometry type per Shapefile. Mixed DXF lines, points and text will split, and any layer or block names longer than 10 characters get truncated in the DBF field.
DXF files typically come out of AutoCAD, QGIS, MicroStation, Civil 3D. Once you convert to Shapefile, the file opens in ArcGIS Pro, QGIS, MapInfo and GeoServer, the whole desktop-GIS world. The Shapefile output follows the standard specification exactly, so those programs read it without any special import settings.
A DXF holds engineering linework in layers and blocks, the way AutoCAD or Civil 3D draws it. A Shapefile stores the same geometry as GIS features with a fixed attribute table. Converting bridges the CAD and mapping worlds. In practice you take survey lines, parcels or site plans drawn in CAD and hand them to a GIS analyst. Once the drawing lands as .shp, ArcGIS or QGIS can query it, symbolize it and join it to other layers.
Not directly. CAD uses layers and blocks instead of a real attribute table, so layer names typically map to a single field, and Shapefile field names are capped at 10 characters.
A Shapefile is really several files that must stay together, including .shp, .dbf, .shx and usually .prj. The converter bundles them into one .zip so nothing gets separated before you open it in ArcGIS or QGIS.
DXF layer names usually carry over as an attribute column, commonly called Layer, so you can filter features by their original drawing layer. The shapefile itself has no layer concept like CAD does. If you need each layer kept apart, split the DXF first or filter by that attribute in QGIS.
No. A shapefile stores a single geometry type per file, so mixed CAD entities cannot share one output. Separate the DXF into point, line and polygon parts before converting, then produce one shapefile for each. AutoCAD text and dimensions have no direct shapefile equivalent and are typically dropped.
A Shapefile file opens in ArcGIS Pro, QGIS, MapInfo and most desktop GIS. Because the output follows the standard specification, any tool that supports Shapefile will read it without special settings.
No conversion is perfectly loss-free because each format stores different things, but the only change to watch is that shapefile field names are shortened to 10 characters; your geometry, coordinates and values are all preserved.