.PRJ

PRJ File

ESRI projection (coordinate system) file - Shapefile companion
Ask a question
QUICK ANSWER

A .prj file is most commonly an Esri projection file - a small plain-text sidecar that tells GIS software which coordinate system a Shapefile uses, written in Well-Known Text (WKT). Load the parent Shapefile in QGIS or ArcGIS Pro and the .prj is read automatically; open it directly in any text editor to read or edit the WKT. The same extension is also a generic project file used by unrelated programs (Visual Studio, 3ds Max, audio tools) - if yours is not GIS, open it with the application that created it.

Developer: Esri (Environmental Systems Research Institute) Category: GIS Files Open standard MIME: text/plain
OPENS ON Windows macOS Linux
Related: .GPX · .GML · .KML · .SHP

On this page

19k+ extensions indexed
Last reviewed Jul 29, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the PRJ file format?

.prj is a file extension primarily used by Esri's Shapefile format to store a coordinate-reference-system (CRS) definition in plain-text Well-Known Text (WKT) syntax. Various GIS applications use this companion file to correctly position and display spatial data.

What type of data is saved in .prj files?

.prj files contain a single WKT coordinate-system definition - entirely human-readable plain text. A projected CRS opens with PROJCS[ and a geographic CRS with GEOGCS[; the newer WKT2 standard uses PROJCRS[ and GEOGCRS[. The definition encodes the datum, ellipsoid, units, and projection parameters needed to align the .shp geometry with other spatial layers.

What program can be used to open .prj files?

.prj files are unique to the dataset with which they were created; GIS tools such as ArcGIS Pro, QGIS, and GDAL/OGR read them automatically when loading a Shapefile. Because .prj is plain UTF-8 text, any text editor - including Notepad - can open one. Copying a Shapefile without its .prj companion causes GIS software to treat the geometry as having an unknown CRS.

Security & safety

RISK: LOW

A GIS .prj is a tiny passive text file (a coordinate-system string) with no executable content, so it is safe to open and edit. The practical 'danger' is data misplacement, not malware: a missing or wrong .prj makes a Shapefile's features appear in the wrong location or fail to overlay other layers - correct the WKT or re-define the projection to fix it. For non-GIS .prj project files, normal caution applies to whatever the host application loads (e.g. a project that references external scripts). When a .prj's type is unknown, open it in a text editor first: GIS .prj is short readable WKT, while app project files are usually longer or binary.

Format details

in a nutshell
FULL NAMEESRI projection (coordinate system) file - Shapefile companion
DEVELOPEREsri (Environmental Systems Research Institute)since With the Esri Shapefile (early 1990s); WKT CRS standardized by the OGC
CATEGORYGIS Files
MIME TYPEtext/plain
TYPEPlain-text coordinate-reference-system definition in Well-Known Text (WKT)
STANDARDOpen · royalty-free
This extension is also used by…
  • Generic application project file - Many programs save their workspace/project as .prj - e.g. Microsoft Visual Studio (older), Tracktion/WaveLab audio projects, AIMMS, Monarch, device programmers. Open with the app that created it.
  • 3ds Max / CAD scene project (PRJ) - Autodesk 3ds Max and some CAD tools use .prj for a scene/project; this is the source of the db's 3ds/obj/dae/dxf conversion pairings.
  • HEC-RAS project file - The US Army Corps HEC-RAS hydraulic-modeling project uses .prj - confusingly the same extension as the GIS projection file, opened in HEC-RAS.

Programs that open PRJ files

Windows4 apps
QGIS Open-source Add the Shapefile (Layer > Add Vector Layer); QGIS reads the .prj automatically and sets the layer CRS. To assign/fix a CRS, use Layer Properties > Source, or save a new .prj via Export.
ArcGIS Pro Paid Add the data; the .prj defines the coordinate system. Use 'Define Projection' to write/fix a .prj. Esri's native environment for this file.
Notepad / any text editor Open-source Open the .prj as text to read or edit the WKT coordinate-system string (e.g. paste the correct definition from spatialreference.org / EPSG).
Application that created it (non-GIS .prj) Varies If the .prj is a Visual Studio / 3ds Max / audio (Tracktion, WaveLab) / AIMMS / Monarch project, open it in that specific program - there is no universal .prj opener.
macOS1 app
QGIS Open-source Load the Shapefile to apply its .prj, or edit the WKT in a text editor (TextEdit in plain-text mode).
Linux2 apps
GDAL/OGR Open-source 'gdalsrsinfo file.prj' prints the coordinate system; 'ogr2ogr -a_srs' assigns one. The command-line way to read/write a .prj's CRS.
QGIS Open-source Add the Shapefile (the .prj sets the layer CRS), or edit the WKT in a text editor.

Technical details

deep spec
Format typePlain-text Well-Known Text (WKT) coordinate-reference-system definition; one CRS definition per file, no binary content
File encodingUTF-8 or ASCII plain text; no binary header, no BOM required
MIME typetext/plain
File signatureNo binary magic bytes; identified by WKT keyword at byte offset 0: PROJCS[ or GEOGCS[ (WKT1), PROJCRS[ or GEOGCRS[ (WKT2)
WKT dialectsWKT1 (Esri variant and OGC 01-009) and WKT2 (OGC 18-010r11 / ISO 19162:2019); keywords differ between dialects
Syntax structureNested bracket notation - KEYWORD["name",parameter,...] - forming a tree of datum, ellipsoid, prime meridian, projection method, and unit nodes
CRS types encodedGeographic (GEOGCS/GEOGCRS), Projected (PROJCS/PROJCRS), Vertical, and Compound coordinate-reference systems
Parameters recordedDatum and spheroid/ellipsoid, prime meridian, angular and linear units, projection method, central meridian, standard parallels, false easting/northing, scale factor
Shapefile bundle roleMandatory companion to .shp, .shx, and .dbf; must share the same base filename; absence causes GIS software to mark the layer CRS-unknown
Typical file size200 bytes to ~2 KB; the complete CRS definition for most coordinate systems fits within a few hundred characters
Effect of absenceGIS applications fall back to an undefined or assumed CRS (often WGS 84), which can misalign layers when combining datasets from different sources
Developer / originOriginated with Esri's Shapefile format (early 1990s); WKT CRS syntax subsequently formalized as an OGC standard
Software supportArcGIS Pro, QGIS, GDAL/OGR, MapInfo Pro, FME, Global Mapper; also written by pyproj, PROJ, and most GIS scripting libraries
Human readabilityFully human-readable; can be inspected or hand-edited in any plain-text editor without GIS software
ReleasedWith the Esri Shapefile (early 1990s); WKT CRS standardized by the OGC
Open standardYes · royalty-free
Specificationdesktop.arcgis.com

PRJ conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with PRJ files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about PRJ files.

Frequently asked questions

What is a .prj file?
Most usefully, an Esri projection file: a small plain-text sidecar that tells GIS software which coordinate system / map projection a Shapefile uses (in Well-Known Text). The same extension is also a generic 'project file' used by many unrelated programs (Visual Studio, 3ds Max, audio tools, HEC-RAS).
How do I open a .prj file?
If it's a GIS projection file, it's read automatically when you load the Shapefile in QGIS or ArcGIS Pro; to read the text, open it in any editor. If it's an application project file, open it with the program that created it - there's no universal .prj opener.
My Shapefile is in the wrong place / won't line up - is the .prj the problem?
Often yes. A missing or incorrect .prj means the coordinates have no known projection. Add or fix the .prj: in QGIS export with the correct CRS, or in ArcGIS use 'Define Projection'; with GDAL, 'ogr2ogr -a_srs EPSG:xxxx'.
What's inside a GIS .prj file?
A single Well-Known Text coordinate-system definition - e.g. PROJCS["WGS_1984_UTM_Zone_33N", ...] - naming the projection, datum, ellipsoid and units. Open it in a text editor to see it.
How do I find the EPSG code for a .prj?
Run 'gdalsrsinfo -o epsg file.prj', or paste its WKT into prj2epsg.org or spatialreference.org. That gives the standard code (like EPSG:4326) many tools prefer over a .prj file.
Can I convert a .prj to 3ds or obj?
Only if your .prj is a 3ds Max scene project (a different meaning), in which case export from 3ds Max. A GIS projection .prj is just a text coordinate string with no 3D geometry, so it can't be turned into a model.

References

1Esri - Projection files for CAD/Shapefile datasetsdesktop.arcgis.com
2OGC - Well-Known Text representation of Coordinate Reference Systemswww.ogc.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.BCBitComet Incomplete Download File
3.CRDOWNLOADChrome Partial Download File
4.MDMarkdown Document
5.PARTPartial Download File
6.BINCD/DVD Disc Image (BIN/CUE)
7.EXEWindows Executable (Portable Executable)
8.RPMSGRestricted Permission Message
9.AVIFAV1 Image File Format (AVIF)
10.NOMEDIAAndroid No-Media Marker File

Related extensions

.GPXGPS Exchange Format
.GMLGeography Markup Language
.KMLKeyhole Markup Language
.SHPEsri Shapefile (geospatial vector data)
.RTMAPCompeGPS / TwoNav Tiled Raster Map
.KMZKeyhole Markup Language Zipped (Google Earth)

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z