A shapefile arrives in your inbox, or you need to verify what’s in a .shp file before importing it into your pipeline. The two questions that come up immediately: what software do you need, and do you have to install anything?
The short answer: no install required for a quick look. For anything involving CRS inspection, attribute filtering, or geometry validation, a desktop tool is worth the effort.
What You’re Actually Inspecting
A shapefile isn’t a single file — it’s a bundle that requires at least four components to be useful:
| File | Contains |
|---|---|
.shp | Geometry (points, lines, polygons) |
.dbf | Attribute table (dBase format) |
.shx | Spatial index |
.prj | Coordinate reference system (CRS) |
A viewer that only opens the .shp file shows you geometry but nothing about what it represents or what coordinate system it uses. Browser-based viewers that accept a ZIP of all four components fare better — they can display attributes on click and report the CRS.
Desktop Viewers
QGIS (Windows, macOS, Linux)
QGIS is the default answer for GIS work — a full desktop GIS, free, open source, and actively maintained. For shapefile viewing specifically, it handles any projection, displays the full attribute table, and flags geometry errors.
If all you need is to inspect a shapefile before deciding what to do with it, QGIS is overkill in the same way a text editor is overkill for reading a file. But if “viewing” consistently leads to “fixing” or “converting,” having QGIS already open is more efficient than bouncing between dedicated tools.
Key capabilities relevant to viewing shapefiles:
- Layer Properties → Information shows CRS, feature count, extent, geometry type
- The Attribute Table (F6) is fully sortable and filterable
Vector → Geometry Tools → Check Validityreports geometry errors with the specific feature highlighted- On-the-fly reprojection means you can view any projection over any basemap
TatukGIS Viewer (Windows)
TatukGIS Viewer is a free Windows-only viewer that supports over 70 geospatial formats including shapefiles, GeoPackage, GeoTIFF, KML, DXF, and more. It’s lighter than QGIS and faster to open for a quick inspection. The free version has no time limit and no feature restriction beyond editing (which requires the commercial SDK). Worth having installed if you’re on Windows and frequently receive data in varied formats.
OpenJUMP (Windows, macOS, Linux)
OpenJUMP is a Java-based GIS application. It’s smaller than QGIS, opens faster, and has a cleaner interface for basic viewing tasks. It reads and writes shapefiles, reads PostGIS and SpatiaLite, and handles coordinate reprojection. If your main need is viewing and occasional attribute inspection, OpenJUMP is a practical middle ground between a dedicated viewer and a full desktop GIS.
MapWindow GIS (Windows)
MapWindow is a free, open source Windows application that has been around since the early 2000s. It supports shapefiles, images, and scanned maps. The interface is simpler than QGIS — useful if you need something that non-GIS users can open without training. Less capable for analysis or format conversion but fine for viewing and basic labeling.
ArcGIS Explorer Desktop (Windows)
ArcGIS Explorer is Esri’s free standalone viewer. It integrates with ArcGIS Online for basemaps and allows viewing of shapefiles alongside other Esri formats. The catch: it’s tied to the ArcGIS ecosystem. If your organization uses Esri products, ArcGIS Explorer makes sense. For viewing shapefiles in isolation, the open-source options above are simpler to set up.
Browser-Based Viewers
These require no installation — drop a zipped shapefile bundle and see the geometry on a web map within seconds. The tradeoff is limited inspection depth and, for most of them, a file size ceiling.
Shapefile.io
Drop a compressed .zip containing .shp, .dbf, .shx, and .prj onto the map. The result is displayed on a Leaflet basemap with a medium blue fill. Click any feature to see its attributes from the .dbf file. There’s no ability to restyle or categorize the data — this is a one-glance tool. Useful for confirming that geometry is present and roughly correct before moving to a real tool.
QuickMapTools Shapefile Viewer
QuickMapTools processes the shapefile bundle locally in your browser — no file upload to a server. This matters if the data is proprietary or sensitive. The viewer shows geometry on an interactive map and lets you click features to see attributes. Good for a coverage check when you can’t use cloud tools.
Geodocs Tools Shapefile Viewer
Geodocs accepts a .shp file or a ZIP of the full component set. Like QuickMapTools, it runs locally in the browser. The interface shows the attribute table and CRS information, which is more than Shapefile.io provides. Privacy-focused teams find this useful because no data leaves the machine.
Equator Studios Shapefile Viewer
This browser-based viewer handles more than just shapefiles. Drop in .shp (or ZIP), KML/KMZ, GeoJSON, or LiDAR (.las, .laz) files and they all render on the same map. The multi-format support makes it practical when you’re working with a mixed dataset. Note that it runs in Chrome only — it doesn’t work in Safari.
GeoDataViewer
GeoDataViewer accepts shapefiles, KML, GeoJSON, GPX, DXF, and DWG. The multi-format capability is useful when the shapefile is only one part of a larger dataset you’re trying to understand. Free tier has file size limits.
Kanaries Shape File Viewer
Drop a zipped shapefile bundle (.shp + .shx + .dbf + .prj) to inspect geometry, attributes, and projections. Displays the attribute table inline and shows the EPSG code from the .prj file, which is the minimum you need to confirm the CRS before importing elsewhere.
What to Check When Viewing
Viewing geometry is the easy part. The issues that cause problems downstream are usually not visible at first glance.
CRS: Verify the .prj file resolves to a known EPSG code. If the viewer can’t identify the projection, the .prj is either missing, malformed, or uses an old ESRI WKT format that doesn’t map cleanly to a standard code. QGIS is the most reliable tool for this — it reports the EPSG code or shows a “custom CRS” warning if the match fails. A shapefile with an unknown CRS will silently import at the wrong location in any downstream tool.
Attribute field names: The .dbf format limits field names to 10 characters. If your data originated from GeoJSON or another format with long property names, truncation will have occurred. Spot-check that the field names make sense. If the source had municipality_name, the shapefile might have municipali or worse, duplicates that were silently renamed. This is covered in more detail in the field truncation problem that most GeoJSON to Shapefile converters don’t warn you about.
Geometry validity: Self-intersecting polygons, zero-area rings, and duplicate vertices all pass visual inspection but break spatial operations later (intersection, buffer, area calculation). QGIS → Check Validity catches these. The browser-based viewers don’t check — they just render what’s there.
Feature count vs. expected: If a shapefile is supposed to represent 500 counties but the viewer shows 487, something was lost in conversion. Attribute table row count is the quick check.
From Viewing to Converting or Working
Browser viewers and desktop viewers let you look at shapefiles. They don’t solve format conversion problems.
Common conversion scenarios:
- You have GeoJSON and need a shapefile for ArcGIS or an older tool — GeoConvert handles this with CRS preservation and geometry validation, processing files up to 100 MB
- You have a shapefile and need to verify what survives conversion to GeoPackage or GeoParquet — this requires QGIS or GDAL. The GeoParquet vs GeoPackage vs Shapefile decision tree covers when to choose each format
- You have a shapefile from an untrusted source and need to validate it before ingesting — the shapefile validation preflight checklist covers the checks worth running before processing external data
The DIVA-GIS project (a common reference on GIS resource pages) shut down its public portal years ago, which is why shapefile.io, Geodocs, and similar tools emerged to fill the gap for lightweight viewing without a full GIS install.
Which Tool for Which Job
| Scenario | Best tool |
|---|---|
| Quick geometry check, no install | Shapefile.io or QuickMapTools |
| Need attribute table + CRS, no install | Geodocs or Kanaries |
| Mixed format (KML + SHP together) | Equator Studios or GeoDataViewer |
| CRS validation and geometry check | QGIS |
| Regular multi-format data review | TatukGIS Viewer (Windows) |
| View + light editing + export | QGIS or OpenJUMP |
| Organization uses Esri tools | ArcGIS Explorer |
For a broader comparison of free and open-source GIS tools beyond shapefile viewers — including processing and analysis tools — see the GIS tools comparison.