Codificador / decodificador Geohash
Un geohash es una cadena de caracteres base32 que codifica una zona rectangular de coordenadas GPS (latitud/longitud) de forma compacta y jerárquica. Procesamiento 100% local en tu navegador (WebAssembly) — nada se envía a un servidor.
Codificar (coordenadas → geohash)
Decodificar (geohash → coordenadas)
Cómo funciona
Un geohash divide la superficie del globo en una cuadrícula de rectángulos y asigna a cada uno una cadena base32: cuanto más corto es el geohash, más grande es la zona que representa (por tanto, menos precisa), y cuanto más largo es, más pequeña es la zona (por tanto, más precisa).
Una propiedad práctica del geohash es que dos lugares geográficamente cercanos suelen compartir un prefijo común más o menos largo, lo que permite comparar proximidades simplemente comparando cadenas de texto.
¿Para qué sirve un geohash en la práctica?
Los geohashes se usan mucho para indexar y particionar datos geolocalizados en una base de datos (sharding espacial), o para compartir una posición en forma de una cadena de texto corta y fácil de copiar, en lugar de dos números decimales separados.
Procesamiento 100% local: la codificación y la decodificación se realizan enteramente en tu navegador mediante WebAssembly — tus coordenadas nunca se envían a un servidor.