Batch Reverse Geocoding


clear input


Google API Key

Output Settings

Output Fields
Output Fields


clear output
clear results


Time:0 s #:0


Problems? Questions? Suggestions? Please let us know.
Are you getting REQUEST DENIED errors? Please review Google's Geocoding API Usage and Billing page.


Batch Geocoding

To convert latitude-longitude coordinate pairs into addresses:
  1. Go get an API key from Google. You'll need to enter a payment method, though if you stay under their limits you won't have to pay.
  2. Enter your comma separated latitude-longitude coordinates in the input field, one pair per line, up to a few hundred coordinate pairs.
  3. Select the desired outputs via the checkboxes in the "Batch Reverse Geocode Output Settings" box.
  4. Choose whether or not to include failed reverse geocodes in your output via the checkbox in the "Batch Reverse Geocode Settings" box.
  5. Likewise, choose whether or not you want a header row of field labels at the top of your output in the same box.
  6. Select a field delimiter (separates the output fields) for your output in the same box.
  7. Click the "geocode" button to begin reverse geocoding.
  8. Your results will be displayed incrementally in the "output" field. The "Batch Reverse Geocode Results" box will display the total number of coordinates processed, the time it took to process them and the results of the processing.
  9. When processing is complete you can copy the results from the output field or click the
    button to save output to a text file.


Enter your comma separated latitude-longitude coordinates in this field, one pair per line, up to a few hundred pairs.

Example input:



Google API Key - paste your Google API key into this field.
Notifications - if you wish to have your operating system notify you when your job is complete, or an error has occurred, select this checkbox.
geocode - clicking this button initiates the reverse geocoding run (it also clears the output field of any previous output).

Output Settings

output type - select basic fields if you only wish to select from a few fields, select all fields if you want to get very detailed. Select full raw json to receive Google's full response in JSON format, select full raw xml for the same in XML format.
include fails - include records for which we are unable to find a result in the output.

If you selected "basic fields" from the output type you'll have an output fields dropdown containing the following fields:
lat-lng in - this is the latitude-longitude coordiante pair you entered in the input field.
address out - the closest known matching location.
latitude - output latitude.
longitude - output longitude.
accuracy - numerical representation of geocode accuracy (see key below).
status - geocode result code (see key below).

For either "fields" you'll also have these selections:
field delimiter - select the delimiter (comma, pipe or tab) used to separate record fields in the output. (Selecting comma as the delimiter will cause the address fields to be double quote enclosed.)
coordinate format - select the latitude-longitude format used (degrees decimal, degrees minutes decimal or degrees minutes seconds decimal).
include header - include a header row in the output.
multiple results per record - will output all the results in each response (when available). Be sure to also include your input in the output to properly match-up your results.

9 - rooftop
8 - address range
5 - city/municipality
3 - region
0 - fail

200 - okay
602 - unknown address
610 - invalid address
620 - over query limit


Time - elapsed time of the latest reverse geocoding run.
# - total number of records processed during the latest reverse geocoding run.

The remaining fields display the number of records of each result type listed below.

9 - address (rooftop)
8 - street (address range)
5 - locality (city/municipality)
3 - general (region)
0 - fail


Output will be appended here. To save it to a text file click the button.