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
- Codifique uma latitude/longitude em um geohash, e decodifique um geohash de volta para um ponto, em uma só ferramenta
- Escolha uma precisão de 1 a 12 caracteres — strings mais longas nomeiam uma célula menor e mais exata
- Mostra a latitude e longitude centrais mais a margem de erro ± em cada eixo
- Informa o bounding box da célula como cantos SW e NE, com um tamanho aproximado em metros
- Lista todos os oito vizinhos (N, NE, E, SE, S, SW, W, NW) e permite clicar em um para decodificá-lo
- Aceita geohashes em qualquer caixa e ignora espaços ao redor
- Copie qualquer valor com um clique e abra o ponto decodificado no mapa de coordenadas
- Usa o datum WGS84, correspondendo a receptores GPS e mapas web
Como usar Conversor de Geohash
- Escolha uma direção: Lat/Lng → Geohash ou Geohash → Lat/Lng.
- Insira uma latitude e longitude e defina uma precisão, ou cole um geohash.
- Leia o geohash, ou o ponto central, as margens de erro, o bounding box e os vizinhos.
- 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
- Um geohash é rejeitado como inválido mesmo parecendo correto. — O geohash usa apenas 0123456789bcdefghjkmnpqrstuvwxyz — as letras a, i, l e o não são permitidas. Remova qualquer rótulo como "geohash:" e tire a pontuação perdida.
- O ponto decodificado cai perto, mas não exatamente sobre, a coordenada original. — Um geohash nomeia uma célula, não um ponto exato, então decodificar retorna o centro da célula. Codifique com uma precisão maior (mais caracteres) para encolher a célula e apertar a margem de erro.
- Dois pontos próximos compartilham um prefixo de geohash, mas os vizinhos parecem errados em uma fronteira. — Células próximas no mapa podem divergir cedo na string perto de uma fronteira. Use a lista de vizinhos em vez de casar prefixos para encontrar células realmente adjacentes.
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
- Conversor de Plus Codes — Converta latitude/longitude para um Plus Code (Open Location Code) e decodifique de volta, no seu navegador.
- Conversor MGRS — Converta latitude/longitude para MGRS e de volta, com precisão de 10 km a 1 m — tudo no seu navegador.
- Conversor de Coordenadas — Converta lat/long entre graus decimais, DMS e DDM nos dois sentidos.
- Mapa de Latitude e Longitude — Plote coordenadas em um mapa OpenStreetMap e copie links do Google Maps e geo:.
- Conversor UTM — Converta lat/long para UTM e de volta com zona, easting e northing.
- Visualizador de GeoJSON — Valide GeoJSON, veja no mapa e leia um resumo das features.
Todas as ferramentas de ArrayKit