Geokodiranje se odnosi na pretvorbu fizičke adrese, kao što je adresa ulice, u zemljopisne koordinate, obično zemljopisnu dužinu i širinu, za prikaz lokacije na karti. Obrnuto geokodiranje vrši suprotan izračun i pronalazi uličnu adresu kada se dobije skup geografskih koordinata. Geokoder ili sustav geokodiranja je dio softvera ili web-usluga koji izvodi geokodiranje. Geokoder se može koristiti u različite svrhe, na primjer dobivanje uputa, kartografija i geooznačavanje. Geografsko označavanje uključuje dodavanje geografske oznake, koja je geografski podatak poput zemljopisne širine i dužine, raznim vrstama medija kao što su fotografije, videozapisi, RSS feedovi i web-mjesta.
Tri najčešće metode geokodiranja su: po adresi; poštanskim brojem, poštanskim brojem ili lokalnim ekvivalentom; i po granici. Kod geokodiranja po adresi, geokoder obično koristi referentnu datoteku s podacima kao što su adrese i nazivi ulica koji su već mapirani. Zatim uspoređuje podatke u referentnoj datoteci s popisom adresa koje geokodira. Često se za procjenu položaja određene adrese koristi proces koji se naziva interpolacija adrese, što znači da sustav procjenjuje gdje se određena adresa nalazi na temelju općih informacija u referentnoj datoteci. Na primjer, geokoder može otkriti na kojem kraju bloka ili ulice se adresa nalazi na temelju raspona brojeva zgrada, ili na kojoj strani ulice se kuća nalazi na temelju je li broj zgrade neparan ili paran.
Korištenje poštanskih brojeva može biti problematično, osobito u ruralnim područjima gdje svaki poštanski broj pokriva vrlo veliko područje. U urbanim sredinama ova je metoda točnija jer svaki poštanski broj pokriva mnogo manje zemljopisno područje. Geokodiranje po granicama je najmanje pouzdana metoda, jer će prikazati samo opće područje gdje se nalazi određena adresa.
Postoje poteškoće sa svim metodama geokodiranja. Čak i najpouzdanija metoda, koristeći fizičke adrese, ima svojih problema. Na primjer, nove adrese možda još nisu dodane u bazu podataka geokodera ili ulice mogu imati isti naziv, ali se nalaze u različitim zemljopisnim područjima. Dostupan je širok raspon sustava geokodiranja i neki su besplatni za korištenje, dok je za druge potrebna naknada za licenciranje. Neki primjeri geokodera su relativno dobro poznate internetske usluge kao što su Google Maps, Yahoo PlaceFinder i USC Geocoder, te sustavi poput Geohash, C-kvadrati i ISO 6709. Postoje i tekstualne alternative koje ne zahtijevaju od korisnika biti online.