Plus Codes - Codificador Decodificador Open Location Code

Ferramenta Plus Codes gratuita: codifique/decodifique Open Location Codes, encurte códigos com localização de referência, recupere códigos completos.

O que são Plus Codes (Open Location Code)?

Plus Codes, também conhecidos como Open Location Codes (OLC), são códigos curtos que representam localizações em qualquer lugar da Terra. Desenvolvidos pelo Google, Plus Codes fornecem uma maneira simples de compartilhar localizações precisas sem precisar de endereços de rua—perfeito para áreas sem sistemas formais de endereçamento.

Um Plus Code se parece com isto: 7P28W9CM+F9 (Hanói, Vietnã). O código pode ser encurtado para W9CM+F9 quando combinado com um nome de cidade ou ponto de referência próximo. Ao contrário de coordenadas GPS, Plus Codes são mais fáceis de lembrar e comunicar.

Recursos principais dos Plus Codes:

  • Curto e fácil de comunicar: 10-11 caracteres em vez de coordenadas longas
  • Funciona em qualquer lugar: Mesmo em áreas sem endereços de rua ou códigos postais
  • Gratuito e código aberto: Sem taxas de licenciamento ou restrições
  • Capaz offline: Pode ser computado sem conexão com a internet
  • Integrado com Google Maps: Clique no Plus Code para abrir localização no Maps

Plus Codes são particularmente úteis em países em desenvolvimento, áreas rurais, assentamentos informais e para serviços de emergência.

Como Usar Plus Codes

Plus Codes consistem em um código de área (primeiros 4 dígitos) e um código local (últimos 6+ dígitos), separados por um sinal de mais. Quanto mais dígitos, mais precisa a localização:

Comprimento do código e precisão:

  • 6 dígitos (ex: 7P28W9+): área ~14km × 14km (nível de cidade)
  • 8 dígitos (ex: 7P28W9CM+): área ~275m × 275m (bairro)
  • 10 dígitos (ex: 7P28W9CM+F9): área ~14m × 14m (entrada de edifício)
  • 11 dígitos (ex: 7P28W9CM+F9W): área ~3m × 3m (ponto preciso)

Encurtando Plus Codes:

Quando combinado com um nome de cidade ou localização de referência, você pode remover os primeiros 4 ou 6 dígitos. Por exemplo, '7P28W9CM+F9' torna-se 'W9CM+F9' ou até 'CM+F9' quando a localização de referência está próxima.

Para usar um código curto, você precisa recuperar o código completo fornecendo uma localização de referência (latitude/longitude) próxima à localização alvo.

Plus Codes vs Coordenadas GPS

Comparando Plus Codes com coordenadas GPS tradicionais:

  • Legibilidade: Plus Codes (W9CM+F9) são mais curtos que coordenadas (21.027800, 105.834200)
  • Comunicação: Mais fácil de ler pelo telefone ou escrever sem erros
  • Memorização: Códigos alfanuméricos são mais fáceis de lembrar que números decimais
  • Precisão: Ambos fornecem precisão similar dependendo do comprimento do código
  • Universal: Ambos funcionam em qualquer lugar da Terra sem precisar de mapas ou bancos de dados

Plus Codes são ideais para comunicação humana, enquanto coordenadas GPS permanecem melhores para aplicações técnicas e cálculos.

Aplicações do Mundo Real

Plus Codes são usados em vários cenários práticos:

  • Serviços de Emergência: Compartilhamento rápido de localização para ambulâncias e equipes de resgate
  • Serviços de Entrega: Pontos de entrega precisos em áreas sem endereços de rua
  • Viagens e Turismo: Compartilhar pontos de encontro, trilhas ou locais de fotos
  • Imóveis: Identificar parcelas de terra e canteiros de obras sem endereços formais
  • Ajuda Humanitária: Navegar em campos de refugiados e assentamentos informais
  • Localizações Comerciais: Ajudar clientes a encontrar lojas, restaurantes ou prestadores de serviços

Plus Codes são integrados no Google Maps, Apple Maps e muitas outras aplicações de mapeamento, tornando-os acessíveis a bilhões de usuários em todo o mundo.

Perguntas Frequentes

Um Plus Code (também chamado Open Location Code ou OLC) é um geocódigo de grade open-source desenvolvido pelo Google em 2014 para dar um endereço físico a qualquer ponto da Terra, incluindo áreas rurais sem endereço, favelas, campos de refugiados e terras não desenvolvidas. Um código completo como "8FVC9G8F+6X" codifica um retângulo de 14 × 14 metros em qualquer lugar do planeta usando um alfabeto base-20 que exclui deliberadamente vogais e caracteres facilmente confundíveis (sem 0, O, 1, I, L). Diferente de endereços de rua, um Plus Code não requer autoridade de nomenclatura, serviço postal ou rede viária — funciona na Mongólia, Antártida, no meio do Saara e no mar aberto. Google Maps, OpenStreetMap e a maioria dos apps de mapas os decodificam nativamente.

Um Plus Code completo tem 10 caracteres mais um "+" com dois caracteres finais: ex., 8FVC9G8F+6X. Os primeiros 10 caracteres resolvem qualquer lugar da Terra sem ambiguidade. Um código curto remove os primeiros 4 caracteres e só é significativo quando emparelhado com uma localidade de referência próxima: "9G8F+6X São Paulo" funciona porque "São Paulo" desambigua o prefixo faltante. Códigos compostos são códigos curtos mais um nome de cidade e é o que o Google Maps tipicamente mostra. O sinal de mais sempre fica antes dos dois últimos caracteres e marca a fronteira entre a resolução 1/8000° e o refinamento 1/40000°. Códigos podem ser estendidos além de 11 caracteres para precisão submétrica mas apps de consumidor raramente fazem isso.

A superfície da Terra (-90° a +90° latitude, -180° a +180° longitude) é primeiro dividida em 18 × 36 células de 20° × 20° cada, codificadas pelos dois primeiros caracteres. Cada célula é subdividida em 20 × 20 sub-células de 1° × 1° (caracteres 3–4), depois 20 × 20 novamente para 0,05° (caracteres 5–6), 20 × 20 para 0,0025° (caracteres 7–8), e finalmente 20 × 20 para 0,000125° (caracteres 9–10), dando aproximadamente 14 m de lado no equador. O 11º caractere refina para uma grade 4 × 5 (3,5 m × 2,8 m) usando um alfabeto base-20 diferente. O alfabeto total é "23456789CFGHJMPQRVWX" — escolhido para que códigos possam ser lidos em voz alta sem confusão. Células ficam mais estreitas em direção aos polos porque linhas de longitude convergem.

Sim — o Google lançou o algoritmo Open Location Code sob licença Apache 2.0 no GitHub em github.com/google/open-location-code com implementações de referência em mais de 20 linguagens incluindo JavaScript, Python, Java, Go, C++, Rust e PHP. Não há patentes, royalties, atribuição requerida além do aviso Apache padrão, e nenhuma chave API. Você pode codificar, decodificar e exibir Plus Codes em produtos comerciais sem contatar o Google. A especificação OLC também é documentada como referência técnica estável estilo W3C. Em contraste, what3words é um sistema proprietário patenteado com acesso API pago — essa é a confusão mais comum quando desenvolvedores comparam alternativas.

what3words codifica quadrados de 3 m × 3 m como triplete de palavras comuns do dicionário (rio.casa.lua) — memorável mas proprietário, específico de idioma e patenteado. Plus Codes codifica células de qualquer tamanho em caracteres alfanuméricos e é open-source. Geohash, inventado em 2008 por Gustavo Niemeyer, também usa alfabeto base-32 hierárquico e é totalmente aberto — precede Plus Codes e é amplamente usado em bancos de dados (Elasticsearch, Redis) para busca de proximidade porque geohashes adjacentes compartilham prefixos. MGRS (Military Grid Reference System) é construído sobre UTM e divide o mundo em zonas de 6° × 8° — é o padrão OTAN para operações militares e resposta a emergências. Plus Codes atinge um ponto ótimo para uso civil: aberto, curto, pronunciável, sem autoridade central.

No equador um código padrão de 10 caracteres (xxxxxxxx+xx) codifica um quadrado de 13,9 m × 13,9 m; a 45° de latitude é 13,9 m norte–sul × 9,8 m leste–oeste; a 60° de latitude é 13,9 m × 7,0 m. Adicionar o 11º caractere refina para aproximadamente 3,5 m × 2,8 m no equador — suficiente para apontar uma entrada de prédio específica. Adicionar um 12º caractere (usado em algumas implementações) cai para cerca de 1 m. A precisão de um código é fundamentalmente limitada por onde o ponto codificado cai na célula: pode ser o canto sudoeste ou nordeste da célula, então a posição verdadeira pode estar até uma largura-de-célula longe do centro decodificado. Planeje erro típico de ±7 m em um código de 10 caracteres.

Sim — esse é um dos casos de uso mais fortes. Plus Codes foram usados pelo governo indiano para entregar correspondência a residentes de favelas, pela ONU para coordenar logística de campos de refugiados Rohingya em Cox's Bazar, por equipes da Cruz Vermelha em zonas de desastre onde placas viárias estão destruídas, e por serviços postais nacionais de Madagascar e Cabo Verde como endereçamento oficial. Sistemas de despacho de emergência em alguns condados dos EUA aceitam Plus Codes de chamadas 911 em áreas silvestres sem endereço ou trilhas fora da rede. Como os códigos são determinísticos, computáveis offline e globalmente únicos, funcionam mesmo quando redes celulares caem — um cartão de papel com o código impresso é suficiente para navegar. O sistema é documentado em plus.codes.

Mais frequentemente devido à precisão de latitude/longitude na entrada. Google Maps armazena coordenadas em 7 casas decimais (~1 cm) e computa o Plus Code a partir disso, enquanto uma coordenada inserida manualmente com 4 casas decimais (~11 m) pode cair em uma célula de grade adjacente, produzindo um código um caractere diferente na 9ª ou 10ª posição. O algoritmo OLC é determinístico — mesma entrada sempre dá mesma saída — então qualquer discordância traça de volta à precisão da entrada ou ao uso de bibliotecas diferentes com manuseio de borda de célula diferente. Outra fonte: algumas implementações legadas codificavam o centro da célula em vez do canto sudoeste. A biblioteca de referência oficial OpenLocationCode codifica do canto sudoeste; verifique que sua biblioteca corresponde a essa convenção.
Plus Codes - Codificador Decodificador Open Location Code — Ferramenta Plus Codes gratuita: codifique/decodifique Open Location Codes, encurte códigos com localização de referência
Plus Codes - Codificador Decodificador Open Location Code