Shapefile is missing its .prj file (unknown projection)

Your shapefile loads but lands in the wrong place, or your GIS tool warns that the coordinate system is undefined. The bundle has a .shp, .shx and .dbf, but no .prj file.

Why it happens

A shapefile stores raw coordinate numbers but not what those numbers mean. The optional .prj file holds the coordinate reference system (CRS) as WKT — the datum and projection that turn the numbers into real positions on Earth. Without it, a reader has no way to know whether the coordinates are degrees of latitude/longitude, meters in a UTM zone, or US survey feet in a State Plane grid, so it either guesses (usually WGS 84) or refuses to place the data.

How to fix it

  1. Open the CRS detector and paste the .prj contents if you have any version of it, or paste a sample of the raw coordinates.
  2. If you only have coordinates, check their magnitude: values roughly within ±180 are degrees (a geographic CRS); values in the hundreds of thousands or millions are a projected grid in meters or feet.
  3. Match the coordinate range and the data's known location to a candidate EPSG code (for example, German data in 6-digit-meter eastings is often ETRS89 / UTM 32N, EPSG:25832).
  4. Recreate the .prj for the identified EPSG code, or reproject the data into WGS 84 so the CRS is unambiguous going forward.

Detect the coordinate system

Frequently asked questions

What does the .prj file in a shapefile do?

It records the coordinate reference system as WKT — the datum and projection. The .prj tells any reader how to interpret the raw numbers in the .shp so they map to the right place on Earth.

Can I open a shapefile without a .prj?

Yes, but the reader has to assume a CRS. Most assume WGS 84 (EPSG:4326). If the data is actually in a projected system like UTM or State Plane, that assumption puts your features in completely the wrong location.

How do I figure out the missing CRS from the coordinates?

Look at the coordinate magnitude and the data's known location. Numbers within roughly ±180 are degrees (geographic). Large six- or seven-digit numbers are meters in a projected grid. The grid's eastings, plus where the data should be, narrow it to a specific UTM or State Plane EPSG code.

Is a missing .prj the same as a wrong .prj?

No, but the symptom is similar — data in the wrong place. A wrong .prj actively misdescribes the CRS; a missing one leaves it undefined. Both are resolved by identifying the true CRS and either writing a correct .prj or reprojecting to WGS 84.

Related fixes