Conversor de Geohash

Codifique latitude/longitude em um geohash e decodifique um geohash de volta para um ponto, bounding box e vizinhos — direto no seu navegador.

As coordenadas e os geohashes que você insere são codificados e decodificados localmente no seu navegador e nunca são enviados; nada do que você digita é armazenado em um servidor.

Quer ver a célula? Abra o Visualizador de Coordenadas no Mapa.

Sobre Conversor de Geohash

Este conversor de geohash transforma um par de latitude/longitude em um curto geohash em base-32 e decodifica qualquer geohash de volta para um ponto, tudo no seu dispositivo. Insira coordenadas e escolha uma precisão de 1 a 12 caracteres para obter uma string como u09tunquc, ou cole um geohash para ler sua latitude e longitude centrais, as margens de erro ±, o bounding box da célula e seus oito vizinhos ao redor (N, NE, E, SE, S, SW, W, NW). O geohash codifica uma localização como um único token ordenável, o que o torna útil para chaves de banco de dados, buscas por proximidade, agrupamento em blocos e clusterização de pontos em um mapa. Como o alfabeto omite a, i, l e o, os geohashes permanecem inequívocos. Tudo roda no lado do cliente, então as coordenadas e os geohashes com que você trabalha nunca saem do seu navegador.

Recursos

Como usar Conversor de Geohash

  1. Escolha uma direção: Lat/Lng → Geohash ou Geohash → Lat/Lng.
  2. Insira uma latitude e longitude e defina uma precisão, ou cole um geohash.
  3. Leia o geohash, ou o ponto central, as margens de erro, o bounding box e os vizinhos.
  4. Copie qualquer valor, ou siga "Ver no mapa" para plotar o ponto decodificado.

Exemplo

Entrada

48.8584, 2.2945

Saída

u09tunquc

A Torre Eiffel codificada com precisão de 9 caracteres (uma célula de cerca de 4,8 m de largura).

Erros comuns e solução de problemas

Perguntas frequentes

O que é um geohash?
Um geohash é uma curta string em base-32, como u09tunquc, que nomeia uma célula retangular na Terra. Ela é produzida intercalando os bits da latitude e da longitude, então lugares próximos geralmente compartilham um prefixo comum — o que torna os geohashes úteis como chaves ordenáveis e para buscas por proximidade.
Como a precisão do geohash se relaciona com o tamanho da célula?
Cada caractere extra torna a célula cerca de 32 vezes menor em área. Um caractere cobre cerca de 5000 km, cinco caracteres cerca de 5 km, e nove caracteres em torno de 5 m, então mais caracteres significam uma célula menor e mais precisa e uma string mais longa.
Por que os geohashes pulam as letras a, i, l e o?
O alfabeto base-32 do geohash é 0123456789bcdefghjkmnpqrstuvwxyz. Ele deixa de fora a, i, l e o para que os códigos sejam difíceis de confundir quando lidos em voz alta ou digitados, mantendo todo geohash inequívoco.
Como encontro os vizinhos de um geohash?
Mude para Geohash → Lat/Lng e cole seu geohash. A ferramenta calcula as oito células adjacentes — N, NE, E, SE, S, SW, W e NW — na mesma precisão, e você pode clicar em qualquer uma para decodificá-la por sua vez.
Este conversor de geohash trata pontos perto dos polos ou do antimeridiano?
Sim. A codificação funciona em qualquer lugar de −90 a 90 de latitude e −180 a 180 de longitude, e o cálculo dos vizinhos envolve corretamente o antimeridiano, então células nas bordas da grade ainda resolvem para os geohashes adjacentes corretos.
Qual datum o geohash usa?
As coordenadas são tratadas como WGS84, o datum usado por GPS e mapas web como Google Maps e OpenStreetMap. Se suas coordenadas de origem usam um datum local diferente, converta-as para WGS84 primeiro para evitar um deslocamento de dezenas de metros.

Ferramentas relacionadas

Todas as ferramentas de ArrayKit