Plus de jeux sur WuGames.ioSponsoriséDécouvrez des jeux de navigateur gratuits — jouez aussitôt, sans téléchargement ni inscription.Jouer

Plus Codes - Encodeur/décodeur Open Location Code

Outil Plus Codes gratuit, open source : encodez/décodez Open Location Code, restaurez les codes courts et composés, voyez la taille réelle de la cellule en mètres.

Les codes complets (ex. 7P28W9CM+F9) se décodent directement. Pour les codes courts ou composés (ex. W9CM+F9), la localisation de référence ci-dessous sert à restaurer le code complet.

Que sont les Plus Codes (Open Location Code) ?

Les Plus Codes, ou Open Location Codes (OLC), sont des codes courts qui décrivent n'importe quel emplacement sur Terre. Développés par Google, ils offrent un moyen simple de partager une localisation précise même sans adresse postale.

Un Plus Code ressemble à ceci : 7P28W9CM+F9 (Hanoï, Vietnam). Il peut être raccourci en W9CM+F9 lorsqu'il est associé à un nom de ville ou un point de référence. Plus simples à mémoriser que des coordonnées GPS, ils facilitent la communication.

Avantages clés :

  • Compacts et lisibles : 10-11 caractères plutôt qu'une longue série de décimales
  • Fonctionnent partout : parfaite alternative dans les zones sans adresses
  • Libres de droits : standard ouvert sans licence
  • Utilisables hors ligne : génération possible sans connexion
  • Intégrés à Google Maps : un clic sur le Plus Code ouvre la carte

Les Plus Codes sont précieux dans les pays en développement, zones rurales, quartiers informels ou pour les secours d'urgence.

Comment utiliser les Plus Codes

Un Plus Code comprend un code d'aire (4 premiers caractères) et un code local (6+ caractères) séparés par un « + ». Plus il y a de caractères, plus la précision augmente :

Longueur et précision :

  • 6 caractères (ex. 7P28W9+): ~14 km × 14 km (niveau ville)
  • 8 caractères (ex. 7P28W9CM+): ~275 m × 275 m (quartier)
  • 10 caractères (ex. 7P28W9CM+F9): ~14 m × 14 m (entrée de bâtiment)
  • 11 caractères (ex. 7P28W9CM+F9W): ~3 m × 3 m (point précis)

Raccourcir un Plus Code :

Avec une ville ou un point proche, on peut supprimer les 4 ou 6 premiers caractères. « 7P28W9CM+F9 » devient « W9CM+F9 » voire « CM+F9 » si la référence est très proche.

Pour utiliser un code court, il faut fournir une localisation de référence (lat/lon) permettant de reconstruire le code complet.

Plus Codes vs coordonnées GPS

Comparaison rapide :

  • Lisibilité : W9CM+F9 est plus court que 21.027800, 105.834200
  • Communication : plus simple à dicter ou noter sans erreur
  • Mémoire : un code alpha-numérique se retient mieux
  • Précision : équivalente à celle des coordonnées pour une longueur donnée. Un code de 10 caractères mesure environ 14 m du nord au sud partout, mais sa largeur est-ouest diminue vers les pôles à mesure que les méridiens convergent — environ 14 m à l'équateur, 10 m vers 45° et 7 m vers 60° de latitude
  • Universalité : utilisables partout sans base d'adresses

Les Plus Codes sont parfaits pour l'échange humain, tandis que les coordonnées restent idéales pour les calculs techniques.

Cas d'usage

Les Plus Codes sont employés pour :

  • Secours d'urgence : communiquer rapidement un lieu
  • Livraisons : localiser des destinations sans adresse formelle
  • Voyage & tourisme : partager des points de rendez-vous ou départs de randonnées
  • Immobilier : identifier des parcelles ou chantiers
  • Aide humanitaire : naviguer dans des camps ou zones informelles
  • Commerces : guider les clients vers une boutique ou un service

Intégrés à Google Maps, Apple Maps et diverses applis, les Plus Codes sont accessibles à des milliards d'utilisateurs.

Questions Fréquemment Posées

Un Plus Code (aussi appelé Open Location Code ou OLC) est un géocode basé sur une grille open-source développé par Google en 2014 pour donner une adresse physique à n'importe quel point de la Terre, y compris les zones rurales sans adresse, les bidonvilles, les camps de réfugiés et les terres non développées. Un code complet comme "8FVC9G8F+6X" encode un rectangle de 14 × 14 mètres n'importe où sur la planète en utilisant un alphabet base-20 qui exclut délibérément les voyelles et les caractères facilement confondus (pas de 0, O, 1, I, L). Contrairement aux adresses de rue, un Plus Code ne nécessite aucune autorité de nommage, service postal ou réseau routier — il fonctionne en Mongolie, en Antarctique, au milieu du Sahara et en haute mer. Google Maps, OpenStreetMap et la plupart des applications cartographiques les décodent nativement.

Un Plus Code complet comporte 10 caractères plus un "+" avec deux caractères finaux : par ex., 8FVC9G8F+6X. Les 10 premiers caractères résolvent n'importe où sur Terre sans ambiguïté. Un code court supprime les 4 premiers caractères et n'est significatif que lorsqu'il est associé à une localité de référence proche : "9G8F+6X Paris" fonctionne parce que "Paris" lève l'ambiguïté du préfixe manquant. Les codes composés sont des codes courts plus un nom de ville et sont ce que Google Maps affiche typiquement. Le signe plus se trouve toujours avant les deux derniers caractères et marque la frontière entre la résolution 1/8000° et le raffinement 1/40000°. Les codes peuvent être étendus au-delà de 11 caractères pour une précision submétrique mais les applications grand public le font rarement.

La surface de la Terre (-90° à +90° de latitude, -180° à +180° de longitude) est d'abord divisée en 18 × 36 cellules de 20° × 20° chacune, encodées par les deux premiers caractères. Chaque cellule est subdivisée en 20 × 20 sous-cellules de 1° × 1° (caractères 3–4), puis 20 × 20 à nouveau pour 0,05° (caractères 5–6), 20 × 20 pour 0,0025° (caractères 7–8), et enfin 20 × 20 pour 0,000125° (caractères 9–10), donnant environ 14 m de côté à l'équateur. Le 11e caractère raffine vers une grille 4 × 5 (3,5 m × 2,8 m) en utilisant un alphabet base-20 différent. L'alphabet total est "23456789CFGHJMPQRVWX" — choisi pour que les codes puissent être lus à voix haute sans confusion. Les cellules deviennent plus étroites vers les pôles parce que les lignes de longitude convergent.

Oui — Google a publié l'algorithme Open Location Code sous licence Apache 2.0 sur GitHub à github.com/google/open-location-code avec des implémentations de référence dans plus de 20 langages incluant JavaScript, Python, Java, Go, C++, Rust et PHP. Il n'y a pas de brevets, pas de redevances, pas d'attribution requise au-delà de l'avis Apache standard, et pas de clé API. Vous pouvez encoder, décoder et afficher des Plus Codes dans des produits commerciaux sans contacter Google. La spécification OLC est aussi documentée comme référence technique stable de style W3C. En revanche, what3words est un système propriétaire breveté avec accès API payant — c'est la confusion la plus courante lorsque les développeurs comparent les alternatives.

what3words encode des carrés de 3 m × 3 m comme triplet de mots courants du dictionnaire (rivière.maison.lune) — mémorable mais propriétaire, spécifique à la langue et breveté. Plus Codes encode des cellules de n'importe quelle taille en caractères alphanumériques et est open-source. Geohash, inventé en 2008 par Gustavo Niemeyer, utilise aussi un alphabet base-32 hiérarchique et est totalement ouvert — il précède Plus Codes et est largement utilisé dans les bases de données (Elasticsearch, Redis) pour la recherche de proximité parce que les geohashes adjacents partagent des préfixes. MGRS (Military Grid Reference System) est construit sur UTM et divise le monde en zones de 6° × 8° — c'est le standard OTAN pour les opérations militaires et la réponse d'urgence. Plus Codes atteint un point optimal pour l'usage civil : ouvert, court, prononçable, sans autorité centrale.

À l'équateur, un code standard de 10 caractères (xxxxxxxx+xx) encode un carré de 13,9 m × 13,9 m ; à 45° de latitude c'est 13,9 m nord–sud × 9,8 m est–ouest ; à 60° de latitude c'est 13,9 m × 7,0 m. Ajouter le 11e caractère raffine à environ 3,5 m × 2,8 m à l'équateur — assez pour pointer une entrée de bâtiment spécifique. Ajouter un 12e caractère (utilisé dans certaines implémentations) descend à environ 1 m. La précision d'un code est fondamentalement limitée par l'endroit où le point encodé tombe dans la cellule : ce pourrait être le coin sud-ouest ou nord-est de la cellule, donc la position vraie peut être à une largeur de cellule du centre décodé. Prévoyez une erreur typique de ±7 m sur un code de 10 caractères.

Oui — c'est l'un des cas d'usage les plus solides. Plus Codes ont été utilisés par le gouvernement indien pour livrer le courrier aux résidents de bidonvilles, par l'ONU pour coordonner la logistique des camps de réfugiés Rohingya à Cox's Bazar, par les équipes de la Croix-Rouge dans les zones de catastrophe où les panneaux de signalisation sont détruits, et par les services postaux nationaux de Madagascar et du Cap-Vert comme adressage officiel. Les systèmes de répartition d'urgence dans certains comtés américains acceptent les Plus Codes des appelants 911 dans la nature sauvage sans adresse ou sur les sentiers hors réseau. Comme les codes sont déterministes, calculables hors ligne et uniques au niveau mondial, ils fonctionnent même lorsque les réseaux cellulaires tombent — une carte papier avec le code imprimé suffit pour naviguer. Le système est documenté sur plus.codes.

Le plus souvent à cause de la précision de latitude/longitude en entrée. Google Maps stocke les coordonnées à 7 décimales (~1 cm) et calcule le Plus Code à partir de cela, tandis qu'une coordonnée saisie manuellement avec 4 décimales (~11 m) peut tomber dans une cellule de grille adjacente, produisant un code différent d'un caractère en 9e ou 10e position. L'algorithme OLC est déterministe — même entrée donne toujours même sortie — donc tout désaccord trace à la précision de l'entrée ou à l'utilisation de bibliothèques différentes avec une gestion différente des bords de cellule. Autre source : certaines implémentations héritées encodaient le centre de la cellule plutôt que le coin sud-ouest. La bibliothèque de référence officielle OpenLocationCode encode depuis le coin sud-ouest ; vérifiez que votre bibliothèque correspond à cette convention.

Un code court a perdu ses quatre premiers caractères : seul, il est donc ambigu — des cellules correspondantes sont dispersées sur tout le globe. Pour le reconstituer en code complet, vous devez fournir une localisation de référence (une latitude/longitude proche de l'endroit visé) et laisser l'algorithme choisir la correspondance la plus proche. Dans l'onglet Décoder de cet outil, collez le code court et remplissez les champs de Localisation de référence ; la fonction OpenLocationCode.recoverNearest() reconstruit alors le code complet (ex. W9CM+F9 avec la référence 21,03, 105,83 restaure 7P28W9CM+F9) avant de le décoder. Les codes composés comme "9G8F+6X Paris" portent un nom de ville au lieu de coordonnées explicites — retirez la localité, géocodez-la en une lat/lon approximative et utilisez-la comme référence. Une référence à moins de 40 km environ de la cible suffit à retrouver la bonne cellule.

Parce que la taille réelle au sol d'une cellule Plus Code dépend de la latitude. La grille est définie en degrés : une cellule de 10 caractères mesure toujours 1/8000° de haut (environ 13,9 m nord-sud partout sur Terre) et 1/8000° de large. Mais un degré de longitude couvre moins de mètres à mesure qu'on s'éloigne de l'équateur : largeur ≈ 13,9 × cos(latitude). Près de l'équateur cela reste ~14 m, à 45° cela tombe à ~9,8 m, et à 60° à ~7 m. Cet outil décode les limites exactes de la cellule du code et multiplie l'étendue en degrés par 111 320 m (et par cos(latitude centrale) pour l'axe est-ouest), de sorte que géomètres et régulateurs voient l'emprise réelle de la cellule et sa surface en mètres carrés plutôt qu'une seule valeur nominale.
Plus Codes - Encodeur/décodeur Open Location Code — Outil Plus Codes gratuit, open source : encodez/décodez Open Location Code, restaurez les codes courts et composés, voye
Plus Codes - Encodeur/décodeur Open Location Code