Job Status
Batch geocoding interface

What Is Geocoding and How It Turns Addresses into Coordinates

What is geocoding? If you’ve ever entered an address into Google Maps or a delivery app and instantly seen a pin drop on the correct spot — you’ve already used geocoding, whether you knew it or not. You can try it yourself using our free Address to Coordinates Tool — it accepts a single address, a list of addresses, or even CSV and Excel files, and instantly returns accurate latitude and longitude coordinates.

Table of contents

What Does "Geocode" Mean?

The word “geocode” refers to the process of converting a written address into geographic coordinates — usually a pair of numbers:

Latitude and Longitude

This figure illustrates the definition of latitude and longitude on a sphere, with a 10-degree graticule representing the geographic coordinate grid

In simple terms, to geocode an address means to translate a street address into an exact point on the Earth’s surface — a point that computers, maps, and GPS systems can recognize, store, and work with.

Geocoding Examples

To better understand what it means to geocode an address, let’s look at a few real-world examples. These show how familiar places are translated into latitude and longitude — coordinates that digital maps and location-based tools can work with.

Address or PlaceLatitudeLongitude
Empire State Building, New York, USA40.7484-73.9857
10 Downing Street, London, UK51.5034-0.1276
Eiffel Tower, Paris, France48.85842.2945
Brandenburg Gate, Berlin, Germany52.516313.3777
Sydney Opera House, Sydney, Australia-33.8568151.2153
ZIP Code 10001, New York, USA40.7506-73.9970
City: Tokyo, Japan35.6828139.7595
Country: Canada56.1304-106.3468

What Can Be Geocoded?

Geocoding doesn’t require a full street address. Many types of location-related input can be geocoded:

⚠️ For larger areas like cities, postcodes, or countries, geocoding typically returns a center point — which may not reflect population density or true “activity hubs.” It’s ideal for regional grouping or zooming, but not for street-level accuracy.

So depending on your use case, it’s important to consider the granularity and intended use of your geocoded data.

Map result showing geocoded location for 'Canada' as a central point

Geocoding a country like "Canada" returns a central or representative point — not a specific address — useful for regional analysis or map centering.

How Geocoding Works

When you geocode an address, the result may look simple — just a pair of coordinates — but under the hood, the process includes multiple steps designed to ensure accuracy, completeness, and usability of the result.

Here’s how modern geocoding systems typically work:

1. Parsing the Input

The raw input string is first parsed into components like:

Parsing is especially important when the address is free-form or inconsistent — for example: "221B Baker St London UK" → ["street": "Baker St", "number": "221B", "city": "London", "country": "UK"]

2. Standardizing the Address

Next, the parsed components are normalized to a standard form:

This ensures consistent matching, especially across international or multilingual inputs.

3. Matching Against a Geographic Database

The standardized components are then used to search large address datasets, such as:

The system finds the best match for the given combination — whether it’s a complete address, a postcode, or just a city.

4. Enriching the Result

Once a match is found, additional information may be added to the output:

Example: Enriched Geocoding Result

Let’s say you geocoded a commercial address near Walnut Creek, California. The system doesn't just return coordinates — it provides a rich, structured result with additional context:

Map showing the result of geocoding a full address with a location pin

Geocoding a full address returns a precise location on the map — shown here as a marker placed at the corresponding latitude and longitude.

In this example, the geocoder not only resolved the coordinates but also enriched the result with administrative context, business metadata, and time zone — all of which are helpful for mapping, search, routing, or analysis.

5. Scoring and Confidence (optional)

Some geocoding systems go a step further by assigning a confidence score to each result. This score reflects how well the input matched a known location — and helps determine how reliable or accurate the result is.

Confidence may be expressed as:

Why It Matters

Not all addresses are perfect — user input may be incomplete, misspelled, or ambiguous. A confidence score helps you:

Examples

InputMatch TypeConfidence
"1245 South Main Street, CA"Exact address1.0
"3600 South Main Street, Walnut Creek"Building is not found0.5
"125 Manins Street, Wynnum"Street and building are not found0.25

Geocoders may also provide match type (e.g., "building", "street", "city") alongside the score — giving additional insight into what level of detail the result represents.

If you want to inspect this kind of enriched location data for a single address or coordinate pair, use the Reverse Address Lookup tool. It shows structured address fields, coordinates, timezone, match quality, and map preview actions in one place.

Try Geocoding Online

Looking to convert addresses into coordinates — without writing any code? The free Address to Coordinates tool makes it easy to geocode online:

All directly in your browser — with instant results and precise latitude/longitude output.

Key features:

Whether you’re validating locations, preparing data for a map, or enriching spreadsheets — GeoSearch makes batch geocoding fast and accessible.

Frequently Asked Questions

What is geocoding?
Geocoding is the process of converting a written address — like "Eiffel Tower, Paris" — into precise geographic coordinates (latitude and longitude). It allows computers and maps to understand and work with location data.
Can I geocode a list of addresses?
Yes. You can enter multiple addresses or upload a file in CSV, Excel, or TXT format using our online geocoding tool. The system will process them all at once and return coordinates for each entry.
What types of input can be geocoded?
You can geocode full street addresses, postal/ZIP codes, cities, regions, or even countries. The more specific the input, the more precise the result.
What does a confidence score mean in geocoding?
Confidence (or quality) score indicates how closely the input matches a known location. A score near 1.0 means a highly accurate match. Lower scores may indicate partial or approximate matches.
Is geocoding supported worldwide?
Yes. Our service supports geocoding for locations around the world, using trusted global and regional datasets like OpenStreetMap, GeoNames, and others.
Does the quality of the result depend on the input?
Yes — the quality of geocoding results strongly depends on the quality of the input. A complete and well-formatted address will return more accurate coordinates. Incomplete, misspelled, or ambiguous input may lead to approximate or lower-confidence results.
Can I use partial addresses?
Yes, you can geocode partial addresses such as just a street name and city, or even only a ZIP code or country. However, the result will be less precise — usually a central point for that area.
What happens if I enter a misspelled or incomplete address?
The system will try to match it to the best-known location, using fuzzy matching and heuristics. If it's too unclear, the result may have a low confidence score — or return no result at all.
Can I geocode international (non-English) addresses?
Yes. We support multilingual geocoding and international address formats. You can also specify a preferred language for the output if needed.
Can I get additional data like city, state, or postcode in the result?
Yes. The geocoding result often includes enriched fields such as city, state, country, ZIP code, and administrative codes — even if some of them were missing from the original input.