Codificador Geohash
Converter
Geohash é um índice espacial hierárquico que codifica um par lat/lng em string base-32. Cada caractere adicional refina a célula 32 vezes — precisão 5 dá ~5 km, 8 dá ~38 m, 12 dá ~3 cm. Usado em busca de proximidade em bancos de dados (Redis GEO, MongoDB, Elasticsearch), tiling e lotes de IoT. Esta ferramenta codifica uma coordenada em qualquer precisão 1-12, decodifica com bounding box e mostra as 8 células vizinhas (útil para consultas de proximidade que devem checar células adjacentes).
wydm9qy89
N 37.566504, E 126.978006
Tamanho da célula divide por caractere. Precisão 9 (~5 m) para entregas; 5 (~5 km) para escala de cidade.
Como usar
- Modo Encode: insira lat/lng em graus decimais (ex. `-23.5505, -46.6333`) e escolha precisão.
- Modo Decode: cole um geohash; recebe coordenada central e bounding box.
- Vizinhos calculados automaticamente — úteis para 'pontos perto de X' que devem checar as 8 células ao redor.
Perguntas frequentes
- Qual alfabeto?
- Base-32 com `0-9bcdefghjkmnpqrstuvwxyz` — `a`, `i`, `l`, `o` excluídos para evitar confusão visual com 4, 1, 1, 0. Padrão Niemeyer.
- Tamanho por precisão?
- Cada caractere divide alternadamente longitude e latitude. Larguras aproximadas no equador: 1→5000 km, 5→4,9 km, 8→38 m, 9→4,8 m, 12→3,7 cm. Estreitam-se nos polos.
- Por que os vizinhos?
- Pontos perto da borda podem ter o vizinho mais próximo na célula adjacente. Consultas devem cobrir o bloco 3×3. A função de vizinhos retorna as 8 hashes para OR na query.
Ferramentas relacionadas
Conversor de Unidades CSS
Converta entre px, rem, em, pt, vw, vh e % usando seu próprio tamanho de fonte e viewport.
Conversor JSON ↔ YAML
Converta JSON em YAML ou YAML em JSON — escolha a indentação e copie o resultado.
Conversor de Tamanho de Dados
Converta entre bytes, KB, MB, GB, TB — em decimal (1000) ou binário (1024).
Conversor de Algarismos Romanos
Converta entre algarismos arábicos e romanos de 1 a 3999.
Conversor de Bases Numéricas
Converta números entre binário, octal, decimal e hexadecimal.
Conversor de Unidades
Converta comprimento, peso, temperatura, área, volume, velocidade e tempo.