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).
wydm9qy89
N 37.566504, E 126.978006
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
- Modo Encode: ingresa lat/lng en grados decimales (ej. `40.7128, -74.006`) y elige precisión.
- Modo Decode: pega un geohash; obtienes la coordenada central y la bounding box.
- 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
Conversor de Unidades CSS
Convierte entre px, rem, em, pt, vw, vh y % usando tu propio tamaño de fuente y viewport.
Conversor JSON ↔ YAML
Convierte JSON a YAML o YAML a JSON — elige la indentación y copia el resultado.
Conversor de Tamaño de Datos
Convierte entre bytes, KB, MB, GB, TB — en decimal (1000) o binario (1024).
Conversor de Números Romanos
Convierte entre números arábigos y romanos de 1 a 3999.
Conversor de Bases Numéricas
Convierte números entre binario, octal, decimal y hexadecimal.
Conversor de Unidades
Convierte longitud, peso, temperatura, área, volumen, velocidad y tiempo.