Geohash Decoder

Decodes a geohash back into coordinates. Because a geohash names a rectangle rather than a point, the result gives the centre of the cell, the error bar in each direction, and the full bounding box. Coordinates are rounded only to the precision the cell actually justifies. Runs entirely in your browser — nothing is sent to a server.

Ad placeholder: Resp_Horizantal_1 (horizontal)
Ad placeholder: Resp_Square_1 (square)

Decodes a geohash back into coordinates. Because a geohash names a rectangle rather than a point, the result gives the centre of the cell, the error bar in each direction, and the full bounding box. Coordinates are rounded only to the precision the cell actually justifies. Runs entirely in your browser — nothing is sent to a server.

Use cases

  • Turning a geohash key from a database back into a map position
  • Checking how large an area a stored geohash really covers

Examples

Five-character geohash

gcpvj
{
  "latitude": 51.526,
  "longitude": -0.11,
  "latitudeError": 0.022,
  "longitudeError": 0.022,
  "bounds": {
    "south": 51.504,
    "west": -0.132,
    "north": 51.548,
    "east": -0.088
  },
  "precision": 5
}

FAQ

Is my data sent to a server?

No — this tool runs entirely in your browser.

Why is there an error value?

A geohash identifies a cell, not an exact point. The true position is somewhere inside the bounding box, and the error is how far it can be from the reported centre.

Are uppercase geohashes accepted?

Yes. Decoding is case insensitive.