Codificador Geohash
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 Coordenadas GPS
Converta latitude/longitude entre graus decimais, DMS (40°42'46"N) e DMM (40°42.7666'N). Gere Google Maps e URI geo:.
Conversor de Coluna de Spreadsheet
Converte entre letras e números de coluna de spreadsheet — A=1, Z=26, AA=27, BC=55 — e entre notação de célula A1 e R1C1.
Conversor de Unidades
Converta comprimento, peso, temperatura, área, volume, velocidade e tempo.
Conversor de Bases Numéricas
Converta números entre binário, octal, decimal e hexadecimal.
Conversor IEEE 754 (32 e 64 bits)
Veja o layout exato de bits IEEE 754 de qualquer número em float32 e float64 — bits de sinal, expoente e mantissa, hex, o valor armazenado e o arredondamento — ou decodifique bits hex de volta a um número, tudo no seu navegador.
Conversor de Complemento de Dois (8–64 bits)
Insira um valor decimal, hex, binário ou octal e veja seu padrão de bits em complemento de dois de 8/16/32/64 bits, além das leituras com e sem sinal, hex, octal e complemento de um — no seu navegador.