What is DXF?
DXF (Drawing Exchange Format) is an open CAD data format created by Autodesk for exchanging drawings between AutoCAD and other CAD applications.
DXF stores CAD entities on named layers and is a common interchange format for survey drawings, site plans, and engineering geometry. GeoConvert safely imports ASCII DXF points, lines, polylines, arcs, circles, SOLID/3DFACE entities, and straight-edged HATCH boundaries; arcs, circles, and bulges are linearized with a warning. TEXT/MTEXT, INSERT or block-contained geometry, RAY/XLINE, ELLIPSE/SPLINE, and unknown or incomplete entities are rejected instead of being silently dropped. DXF has no GIS attribute table, so geometry and layer names come across but arbitrary feature attributes do not; AutoCAD Binary DXF is not supported by the browser engine.
What is Shapefile?
The Shapefile is a widely used vector data format developed and published by Esri, stored as a set of sibling files that share a common base name.
A single "shapefile" is really a bundle: the mandatory .shp (feature geometry), .shx (a shape index for fast seeking), and .dbf (a dBASE table of attributes), usually alongside a .prj (coordinate system) and sometimes a .cpg (attribute encoding). It is the lingua franca of desktop GIS and is read by virtually every tool, from ArcGIS and QGIS to GDAL/OGR. Its age shows in several hard limits: DBF attribute field names are truncated to 10 characters, each file component is capped at 2 GB, every file holds a single geometry type, and attribute types are constrained to what DBF supports (limited-width text, numbers, dates, and booleans). For predictable, fail-closed imports, GeoConvert accepts inline dBASE III (0x03) C/N/F/L/D fields; newer dBASE/VFP variants and memo or binary fields are rejected.
Why convert DXF to Shapefile?
Shapefile is the workhorse import format for ArcGIS and QGIS, so this is how survey and engineering drawings become editable GIS layers. It lets GIS teams consume geometry produced by CAD/drafting teams.
Coordinate systems
DXF is a CAD format and carries no coordinate reference system — coordinates are plain model units. When converting to or from GIS formats you often need to know (or assign) the drawing’s real-world CRS; GeoConvert assumes WGS84 (EPSG:4326) only if you ask to reproject.
The coordinate reference system lives in the optional .prj sidecar as a WKT (well-known text) string. When the .prj is absent the CRS is genuinely unknown and consumers typically fall back to assuming WGS84, which can silently misplace data that was in another projection.
What to watch out for
- Shapefile holds one geometry family per file. Mixed DXF points, lines, and polygons are rejected so no CAD entity is silently split or dropped; separate them before converting.
- DXF carries no CRS, so no .prj is implied — set the correct coordinate system for the data to be usable in GIS.
- CAD entities have no attributes; the DXF layer name is the main non-geometry information available.
- Attribute field names in the resulting .dbf are limited to 10 characters.
How to convert DXF to Shapefile
- Drag your DXF file (.dxf) into the converter above, or click to browse.
- Confirm the source is DXF and choose Shapefile as the output format.
- Optionally pick a target coordinate system (EPSG) to reproject.
- Click Convert and download your Shapefile file. Everything runs in your browser.
Frequently asked questions
- Will I get a .prj file?
- DXF has no coordinate system, so the source CRS is unknown. Assign the correct CRS so the shapefile is properly georeferenced.
- Can one mixed DXF become a Shapefile?
- No. GeoConvert rejects mixed CAD geometry instead of dropping entities; separate point, line, and polygon geometry before converting.