CacheHackCacheHack

Geohash Converter

Convert between Geohash strings and latitude/longitude coordinates. Geohashes encode locations as short alphanumeric strings.

e.g., gcpvj0 or u4pruydqqvj

Decoded Coordinates

Latitude

51.506653°

±305.7m

Longitude

-0.126343°

±380.6m

Neighboring Cells

gcpvhc
gcpvj1
gcpvj3
gcpvhb
gcpvj0
gcpvj2
gcpuuz
gcpuvp
gcpuvr

Precision Levels

1 char±2500 km
2 chars±630 km
3 chars±78 km
4 chars±20 km
5 chars±2.4 km
6 chars±610 m
7 chars±76 m
8 chars±19 m

Base32 Alphabet

0123456789bcdefghjkmnpqrstuvwxyz

Note: Letters a, i, l, o are excluded to avoid confusion

What is Geohash?

Geohash is a geocoding system that encodes geographic coordinates into short alphanumeric strings. It was invented by Gustavo Niemeyer in 2008.

How Geohash Works

Geohash recursively divides the world into smaller and smaller rectangles, encoding each subdivision as a character. Longer geohashes represent smaller, more precise areas.

Properties

  • Hierarchical: Nearby locations share prefixes
  • Arbitrary precision: Add characters for more accuracy
  • Simple encoding: Uses base32 alphabet
  • Searchable: Can index and query by prefix

Geohash in Puzzles

Geohashes appear in modern tech-themed puzzles:

  • Location-based web services
  • API/programming themed caches
  • Multi-format coordinate challenges
  • Modern mapping puzzles