Conversor de Geohash
Converta latitude e longitude em um geohash, ou decodifique um geohash de volta para coordenadas. Mostra a caixa delimitadora da célula, seu tamanho real e os oito geohashes vizinhos.
Entrada
Graus decimais, entre -90 e 90.
Graus decimais, entre -180 e 180.
Mais caracteres = célula menor. 5 ≈ 5 km, 7 ≈ 150 m, 9 ≈ 5 m.
Saída
| Propriedade | Valor |
|---|---|
| No data yet | |
| Direção | Geohash |
|---|---|
| No data yet | |
Mais formas de usar esta ferramenta
API REST
curl -X POST https://api.iotools.cloud/v1/tool/geohash-converter \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"mode": "encode",
"latitude": "40.7128",
"longitude": "-74.0060",
"precision": "9"
}'Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.
Peça a um agente de IA
Use the IOTools `geohash-converter` tool (Geohash Converter) on this input:
YOUR_INPUT_HERECole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.
Widget para incorporar
<iframe
src="https://iotools.cloud/embed/geohash-converter/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Conversor de Geohash — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Coloque isso na sua própria página — grátis, sem chave, só um link de volta.
| Custo por chamada de API/MCP | A partir de 5 créditos |
|---|---|
| Precisa de mais créditos? | Ver preços |
Também disponível via
Guias
Um geohash comprime um par de latitude/longitude em uma string base32 curta, como dr5regw3p. Como a string é construída dividindo o mundo ao meio repetidamente, todo geohash identifica uma célula retangular, não um ponto — e células que compartilham o mesmo prefixo ficam lado a lado. Essa propriedade é o que torna os geohashes úteis como índice de banco de dados para consultas do tipo "encontre tudo perto daqui".
Este conversor funciona nos dois sentidos e mostra o que a célula realmente é.
Como usar
Codificar — escolha "Codificar", digite a latitude e a longitude em graus decimais e arraste o controle deslizante de precisão. Um caractere é adicionado a cada passo, e cada passo reduz a célula:
| Precisão | Tamanho da célula (aproximado) |
|---|---|
| 3 | 156 km |
| 5 | 5 km |
| 7 | 150 m |
| 9 | 5 m |
| 12 | 4 cm |
Decodificar — escolha "Decodificar" e cole um geohash. O alfabeto omite intencionalmente a, i, l e o para que os hashes sejam mais difíceis de ler errado; qualquer caractere fora dele é sinalizado enquanto você digita, e maiúsculas e minúsculas não fazem diferença.
Em qualquer um dos modos, você também obtém:
- o centro da célula, que é o que a "decodificação" de um geohash realmente retorna;
- a caixa delimitadora (cantos sudoeste e nordeste) mais o erro ± em graus;
- a largura e a altura reais da célula em metros ou quilômetros;
- os oito geohashes vizinhos, prontos para serem colados em uma consulta de proximidade.
Ambas as tabelas podem ser copiadas como CSV ou baixadas como arquivo .csv.
Por que as coordenadas decodificadas não são as que você codificou
Geohashing é com perdas por design. A codificação descarta tudo o que é mais fino que a célula, então a decodificação só pode devolver o centro da célula. Codifique 40.7128, -74.0060 na precisão 9 e você receberá 40.712779, -74.005988 — cerca de 2 metros de diferença, que é exatamente o propósito da precisão escolhida. Se você precisar recuperar as coordenadas originais exatamente, armazene-as junto com o hash.
Por que células vizinhas às vezes parecem totalmente diferentes?
Prefixos compartilhados indicam proximidade, mas o inverso não é garantido: duas células adjacentes podem estar em lados opostos de uma fronteira onde a célula-mãe muda, então dr5regw3p pode estar ao lado de dr5regw92. Esse "caso de borda" é exatamente o motivo de existir a tabela de vizinhos — uma busca por proximidade que verifique apenas correspondências de prefixo deixa de fora tudo o que fica logo além de uma fronteira, por isso consulte a célula central mais as suas oito vizinhas.
Geohashes são o mesmo que what3words ou Plus Codes?
Não. Os três codificam uma localização como uma string curta, mas os algoritmos e alfabetos são diferentes e nenhum deles é interoperável com os outros. O geohash é o aberto e hierárquico por prefixo, e é por isso que bancos de dados como Redis e Elasticsearch são construídos sobre ele.
Privacidade
Tudo é executado no seu navegador. As coordenadas nunca são enviadas — a codificação são apenas algumas dezenas de linhas de aritmética, então não há servidor para onde enviá-las.
Ferramentas relacionadas
Precisa de outra notação em vez de um hash? O Conversor de Formato de Coordenadas converte um ponto entre graus decimais, DMS e DDM. Para medir a distância entre dois pontos em vez de nomear um só, use a Calculadora de Distância Geográfica.