Codificador Geohash
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 Coordenadas GPS
Convierte latitud/longitud entre grados decimales, DMS (40°42'46"N) y DMM (40°42.7666'N). Genera Google Maps y URI geo:.
Conversor de Columna de Spreadsheet
Convierte entre letras y números de columna de spreadsheet — A=1, Z=26, AA=27, BC=55 — y entre notación de celda A1 y R1C1.
Conversor de Unidades
Convierte longitud, peso, temperatura, área, volumen, velocidad y tiempo.
Conversor de Bases Numéricas
Convierte números entre binario, octal, decimal y hexadecimal.
Conversor IEEE 754 (32 y 64 bits)
Mira la disposición exacta de bits IEEE 754 de cualquier número en float32 y float64 — bits de signo, exponente y mantisa, hex, el valor almacenado y el redondeo — o decodifica bits hex de vuelta a un número, todo en tu navegador.
Conversor de Complemento a Dos (8–64 bits)
Introduce un valor decimal, hex, binario u octal y mira su patrón de bits en complemento a dos de 8/16/32/64 bits, además de sus lecturas con y sin signo, hex, octal y complemento a uno — en tu navegador.