Geohash Converter

Encode latitude/longitude to a geohash and decode a geohash back to a point, bounding box, and neighbors — right in your browser.

The coordinates and geohashes you enter are encoded and decoded locally in your browser and are never uploaded; nothing you type is stored on a server.

Want to see the cell? Open the Coordinate Map Viewer.

About Geohash Converter

This geohash converter turns a latitude/longitude pair into a short base-32 geohash and decodes any geohash back into a point, all on your device. Enter coordinates and pick a precision from 1 to 12 characters to get a string like u09tunquc, or paste a geohash to read its center latitude and longitude, the ± error margins, the bounding box of the cell, and its eight surrounding neighbors (N, NE, E, SE, S, SW, W, NW). Geohash encodes a location as a single sortable token, which makes it handy for database keys, proximity lookups, tile bucketing, and clustering points on a map. Because the alphabet drops a, i, l, and o, geohashes stay unambiguous. Everything runs client-side, so the coordinates and geohashes you work with never leave your browser.

Features

How to use the Geohash Converter

  1. Pick a direction: Lat/Lng → Geohash or Geohash → Lat/Lng.
  2. Enter a latitude and longitude and set a precision, or paste a geohash.
  3. Read the geohash, or the center point, error margins, bounding box, and neighbors.
  4. Copy any value, or follow "View on the map" to plot the decoded point.

Example

Input

48.8584, 2.2945

Output

u09tunquc

The Eiffel Tower encoded at 9-character precision (a cell roughly 4.8 m across).

Common errors & troubleshooting

Frequently asked questions

What is a geohash?
A geohash is a short base-32 string, such as u09tunquc, that names a rectangular cell on Earth. It is produced by interleaving the bits of latitude and longitude, so nearby places usually share a common prefix — which makes geohashes useful as sortable keys and for proximity searches.
How does geohash precision relate to cell size?
Each extra character makes the cell about 32 times smaller in area. One character covers roughly 5000 km, five characters about 5 km, and nine characters around 5 m, so more characters mean a smaller, more precise cell and a longer string.
Why do geohashes skip the letters a, i, l, and o?
The geohash base-32 alphabet is 0123456789bcdefghjkmnpqrstuvwxyz. It leaves out a, i, l, and o so the codes are hard to confuse when read aloud or typed, keeping every geohash unambiguous.
How do I find the neighbors of a geohash?
Switch to Geohash → Lat/Lng and paste your geohash. The tool computes the eight adjacent cells — N, NE, E, SE, S, SW, W, and NW — at the same precision, and you can click any one to decode it in turn.
Does this geohash converter handle points near the poles or the antimeridian?
Yes. Encoding works anywhere from −90 to 90 latitude and −180 to 180 longitude, and neighbor calculation wraps correctly across the antimeridian, so cells at the edges of the grid still resolve to the right adjacent geohashes.
Which datum does the geohash use?
Coordinates are treated as WGS84, the datum used by GPS and web maps like Google Maps and OpenStreetMap. If your source coordinates use a different local datum, convert them to WGS84 first to avoid an offset of tens of metres.

Related tools

All ArrayKit tools