AZ Tools

Codificador Geohash

Convertir

Geohash es un índice espacial jerárquico que codifica un par lat/lng en una cadena corta base-32. Cada carácter adicional refina la celda 32 veces, así precisión 5 da ~5 km, 8 da ~38 m y 12 da ~3 cm. Se usa en búsquedas de proximidad en bases de datos (Redis GEO, MongoDB, Elasticsearch), teselado y lotes de ubicaciones IoT. Esta herramienta codifica una coordenada a cualquier precisión 1-12, decodifica con bounding box y muestra las 8 celdas vecinas (útil para consultas que también deben revisar celdas adyacentes).

Ciudades
Geohash
wydm9qy89
Coordenada central
37.566483, 126.977985
Bounding box
S 37.566462, W 126.977963
N 37.566504, E 126.978006
8 vecinos + centro
NO
wydm9qy8b
N
wydm9qy8c
NE
wydm9qy8f
O
wydm9qy88
centro
wydm9qy89
E
wydm9qy8d
SO
wydm9qy82
S
wydm9qy83
SE
wydm9qy86

El tamaño de celda se divide por carácter. Precisión 9 (~5 m) para entregas; 5 (~5 km) para escala de ciudad.

Cómo usar

  1. Modo Encode: ingresa lat/lng en grados decimales (ej. `40.7128, -74.006`) y elige precisión.
  2. Modo Decode: pega un geohash; obtienes la coordenada central y la bounding box.
  3. Los vecinos se calculan automáticamente — útiles para 'busca puntos cerca de X' que deben revisar las 8 celdas circundantes.

Preguntas frecuentes

¿Qué alfabeto?
Base-32 con `0-9bcdefghjkmnpqrstuvwxyz` — se excluyen `a`, `i`, `l`, `o` para evitar confusión visual con 4, 1, 1, 0. Alfabeto estándar Niemeyer.
¿Tamaño por precisión?
Cada carácter divide alternadamente en longitud y latitud. Anchos aproximados en el ecuador: 1→5000 km, 5→4,9 km, 8→38 m, 9→4,8 m, 12→3,7 cm. Se estrechan hacia los polos.
¿Por qué los vecinos?
Los puntos cerca del borde de una celda pueden tener el vecino más cercano en una celda adyacente. La consulta debe cubrir el bloque 3×3. La función de vecinos da las 8 celdas circundantes para usar en OR.

Herramientas relacionadas