Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including get-epsg-code with all npm packages installed. Try it out:

var getEpsgCode = require("get-epsg-code")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

get-epsg-code v0.0.4

Gets EPSG Code for Various Inputs (incl. OGC WKT, ESRI WKT, GML, Mapfile, PROJ String, Proj4js String, XML)

get-epsg-code: beta

Gets the EPSG Code for Nearly All Coordinate Reference System Formats (including. OGC WKT, ESRI WKT, GeoServer Config, Mapfile, Mapnik Config, PostGIS Statement, PROJ String, Proj4js String)


const getEPSGCode = require("get-epsg-code");

const proj4string = "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext  +no_defs";

const epsgCode = getEPSGCode(proj4string);
// 3857


Get the EPSG code for input without the need for a remote server


Take a CSV of Coordinate Reference System formats, hash the columns and stores the result in a binary file.


This package goes only one way. It only gets EPSG codes for a given input. It cannot provide coordinate information for an EPSG code.

advanced usage

For advanced usage, see


Post an issue at or email the package author at

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free