Geokodowanie odnosi się do konwersji adresu fizycznego, takiego jak ulica, na współrzędne geograficzne, zwykle długość i szerokość geograficzną, w celu wyświetlenia lokalizacji na mapie. Odwrotne geokodowanie wykonuje odwrotne obliczenia i znajduje adres, gdy otrzyma zestaw współrzędnych geograficznych. Geokoder lub system geokodowania to oprogramowanie lub usługa internetowa, która wykonuje geokodowanie. Geokodera można używać do różnych celów, na przykład do uzyskiwania wskazówek dojazdu, kartografii i geotagowania. Geotagowanie polega na dodawaniu geotagu, czyli danych geograficznych, takich jak szerokość i długość geograficzna, do różnych rodzajów mediów, takich jak zdjęcia, filmy, kanały RSS i witryny internetowe.
Trzy najczęstsze metody geokodowania to: według adresu; kodem pocztowym, kodem pocztowym lub lokalnym odpowiednikiem; i przez granicę. Geokodując według adresu, geokoder często używa pliku referencyjnego zawierającego dane, takie jak adresy i nazwy ulic, które zostały już zmapowane. Następnie dopasowuje dane w pliku referencyjnym do listy adresów, które geokoduje. Często do oszacowania położenia określonego adresu używany jest proces zwany interpolacją adresów, co oznacza, że system szacuje położenie określonego adresu na podstawie ogólnych informacji zawartych w pliku referencyjnym. Na przykład geokoder może ustalić, na którym końcu bloku lub ulicy znajduje się adres na podstawie zakresu numerów budynków lub po której stronie ulicy znajduje się dom, w zależności od tego, czy numer budynku jest parzysty czy nieparzysty.
Używanie kodów pocztowych może być problematyczne, zwłaszcza na obszarach wiejskich, gdzie każdy kod pocztowy obejmuje bardzo duży obszar. Na obszarach miejskich ta metoda jest dokładniejsza, ponieważ każdy kod pocztowy obejmuje znacznie mniejszy obszar geograficzny. Geokodowanie według granic jest najmniej wiarygodną metodą, ponieważ pokazuje tylko ogólny obszar, na którym znajduje się określony adres.
Ze wszystkimi metodami geokodowania są trudności. Nawet najbardziej niezawodna metoda, wykorzystująca adresy fizyczne, ma swoje problemy. Na przykład nowe adresy mogły nie zostać jeszcze dodane do bazy danych geokodera lub ulice mogą mieć taką samą nazwę, ale znajdują się w różnych obszarach geograficznych. Dostępna jest szeroka gama systemów geokodowania, z których niektóre są bezpłatne, podczas gdy inne wymagają opłaty licencyjnej. Niektóre przykłady geokoderów to stosunkowo dobrze znane usługi internetowe, takie jak Google Maps, Yahoo PlaceFinder i USC Geocoder, oraz systemy takie jak Geohash, C-squares i ISO 6709. Istnieją również alternatywy tekstowe, które nie wymagają użytkownika być dostępnym.