# Open Location Code Plus Codes Encoder / Decoder

Convert coordinates and Google Plus Codes in both directions, including short-code recovery and refinement precision.

> Canonical page: https://elysiatools.com/en/tools/open-location-code-plus-codes-encoder-decoder

- **Category:** Geography

- **Keywords:** plus code, open location code, google plus codes, latitude longitude, geocode

## Overview

Encode latitude/longitude, decode a full Plus Code to its bounds, shorten it around a reference place, or recover a short local code. Results show the grid precision and center point.

## Inputs

- **Operation** (select)
- **Latitude** (number): e.g. 37.4219999
- **Longitude** (number): e.g. -122.0840575
- **Plus Code** (text): e.g. 849VCWC8+R9 or CWC8+R9
- **Reference latitude** (number): Needed for short codes
- **Reference longitude** (number): Needed for short codes
- **Precision** (select)

## When to use

- Create a Plus Code from latitude and longitude for a precise location reference.
- Decode a full Plus Code to inspect its coordinate bounds and center point.
- Shorten or recover a local Plus Code when you have a nearby reference location.

## How it works

- Choose Encode, Decode, Shorten full code, or Recover short code.
- Enter the required latitude, longitude, or Plus Code values.
- For short-code operations, provide the reference latitude and reference longitude.
- Select a precision of 10, 11, or 12 digits when encoding, then review the grid precision and center point.

## Use cases

- Share precise locations in areas where a conventional street address is unavailable or unclear.
- Inspect the geographic area represented by a full Plus Code using its bounds and center point.
- Convert between full and local Plus Codes for location records and field coordination.

## Frequently asked questions

### What is a Plus Code?

A Plus Code is a location code derived from geographic coordinates and represented as a grid-based code.

### How do I encode coordinates?

Choose Encode, enter a latitude between -90 and 90 and a longitude between -180 and 180, then select the desired precision.

### What does decoding a Plus Code show?

Decoding a full Plus Code shows its coordinate bounds, grid precision, and center point.

### Why do short codes need a reference location?

A reference latitude and longitude provide the local context needed to shorten or recover a Plus Code.

### Which precision should I choose?

Use 10 digits for an area-level result, 11 digits for a doorstep-level result, or 12 digits for finer detail.

## Related tools

- [Maidenhead to Coordinates](https://elysiatools.com/en/tools/maidenhead-to-coords): Convert Maidenhead locator system to latitude and longitude (used by amateur radio operators)
- [Coordinates to Maidenhead](https://elysiatools.com/en/tools/coords-to-maidenhead): Convert latitude and longitude to Maidenhead locator system (used by amateur radio operators)
- [Morse Code Translator](https://elysiatools.com/en/tools/morse-code-translator): Translate text to and from International Morse Code (ITU-R M.1677) with live audio playback. Auto-detects direction, adjustable WPM speed (PARIS standard) and tone frequency.
- [Address to Latitude Longitude](https://elysiatools.com/en/tools/address-to-lat-lon): Geocode an address into normalized place details, latitude, and longitude coordinates
- [Utility Bill Line-Item Decoder & Hidden Fee Detector (CSR/CFL/MHC/HFA Riders, Peak Demand, kWh↔Btu↔therm↔ton-hours)](https://elysiatools.com/en/tools/csr-cfl-cfl-mhc-hfa-btu-ton-hours-utility-bill-line-item-validator-and-rgp-peak-explainer): Decode home and commercial electric/gas/water bills: classify tariff riders and charges (CSR/CFL/MHC/HFA-style codes, TOU on/off-peak, demand, capacity tag, decoupling), convert kWh↔Btu↔therms↔Ccf↔m³↔ton-hours with EIA factors, expose hidden fixed fees, and project annual cost with load-factor and peak-shaving savings.
- [PCIe Link Training LTSSM & Lane Margining Eye Decoder](https://elysiatools.com/en/tools/pcie-link-training-linkstate-and-lane-margining-eye-decode): Decode a PCIe link training log (LTSSM state sequence plus TS1/TS2 ordered sets) into the full Gen1-Gen6 state timeline: negotiated speed and width, rate identifier bits, lane reversal, polarity inversion, equalization phases and Detect/Recovery restart diagnostics. Also grades a lane margining report (pcilmr CSV or key=value) against the PCIe Base Spec Rev 5.0 §8.4.2 eye minimums per generation and renders a per-lane eye-margin heatmap SVG.
- [ASCII85 Converter](https://elysiatools.com/en/tools/ascii85-converter): Encode and decode text to/from ASCII85 format (Adobe version)
- [Avro Converter](https://elysiatools.com/en/tools/avro-converter): Encode and decode data to/from Avro data serialization format with schema support

## Samples

- [QR Code Samples](https://elysiatools.com/en/samples/qrcode-samples): Sample QR code images for testing QR code reading and generation tools
- [Code Comment Samples](https://elysiatools.com/en/samples/code-comment-samples): Sample code files with various comment styles for testing comment removal
- [Color Code Samples](https://elysiatools.com/en/samples/color-code): Collection of color codes in various formats (Hex, RGB, HSL, named colors) for validation testing
- [Global Postal Code Samples](https://elysiatools.com/en/samples/global-postal-code): Collection of postal codes from various countries for validation testing
