Lat/Lng to Plus Code Converter

Encode coordinates as an Open Location Code (Plus Code)

Ad placeholder (leaderboard)

Plus Codes (Open Location Code)

A Plus Code turns a latitude and longitude into a compact, address-free code such as 8FVC9G8F+6X. It is designed so that people without a formal street address can still share a precise location, and it appears throughout Google Maps.

How it works

Encoding has two stages. First, latitude and longitude are offset to be positive (adding 90 and 180) and then encoded in alternating pairs using a base-20 alphabet. Each pair multiplies the resolution: 20 degrees, then 1 degree, then divisions of 20, 400 and 8000. That produces the first ten characters.

lat 47.365590, lng 8.524997  ->  8FVC9G8F+6X

For codes longer than ten characters, a grid-refinement stage divides the remaining cell into a 4 by 5 grid (4 columns of longitude, 5 rows of latitude) and appends one character per refinement. Finally a + separator is inserted after the eighth character.

Example and tips

A length-10 code is the everyday choice and is what Google Maps shows. Choose length 11 or 12 only when you need to point at a doorway or a small object. Note that this tool produces full codes; shortened codes that drop the leading characters depend on a nearby reference location and are outside its scope.

Ad placeholder (rectangle)