Geokodavimas reiškia fizinio adreso, pvz., gatvės adreso, konvertavimą į geografines koordinates, dažniausiai ilgumą ir platumą, kad būtų rodoma vieta žemėlapyje. Atvirkštinis geokodavimas atlieka priešingą skaičiavimą ir suranda gatvės adresą, kai pateikiamas geografinių koordinačių rinkinys. Geokoderis arba geokodavimo sistema yra programinės įrangos dalis arba žiniatinklio paslauga, kuri atlieka geokodavimą. Geokoderis gali būti naudojamas įvairiems tikslams, pavyzdžiui, gauti nuorodas, kartografiją ir geografinę žymą. Geografinis žymėjimas apima geografinės žymos, t. y. geografinių duomenų, pvz., platumos ir ilgumos, pridėjimą prie įvairių medijų, pvz., nuotraukų, vaizdo įrašų, RSS informacijos santraukų ir svetainių.
Trys dažniausiai naudojami geokodavimo būdai: pagal adresą; pašto kodą, pašto kodą arba vietinį ekvivalentą; ir pagal ribą. Geokoduojant pagal adresą, geokoderis dažniausiai naudoja nuorodos failą su duomenimis, tokiais kaip gatvių adresai ir gatvių pavadinimai, kurie jau buvo susieti. Tada jis suderina nuorodos failo duomenis su adresų sąrašu, kurį atlieka geokodavimas. Dažnai konkretaus adreso vietai įvertinti naudojamas procesas, vadinamas adreso interpoliacija, o tai reiškia, kad sistema įvertina, kur yra konkretus adresas, remdamasi bendra informacija nuorodos faile. Pavyzdžiui, geokoderis gali išsiaiškinti, kuriame kvartalo ar gatvės gale yra adresas pagal pastatų numerių diapazoną arba kurioje gatvės pusėje yra namas pagal tai, ar pastato numeris yra nelyginis ar lyginis.
Pašto kodų naudojimas gali būti problemiškas, ypač kaimo vietovėse, kur kiekvienas pašto kodas apima labai didelę teritoriją. Miestuose šis metodas yra tikslesnis, nes kiekvienas pašto kodas apima daug mažesnę geografinę sritį. Geokodavimas pagal ribas yra mažiausiai patikimas metodas, nes jis parodys tik bendrą sritį, kurioje yra konkretus adresas.
Su visais geokodavimo metodais kyla sunkumų. Netgi patikimiausias metodas, naudojant fizinius adresus, turi savo problemų. Pavyzdžiui, į geokoderio duomenų bazę gali būti dar neįtraukti nauji adresai arba gatvės gali turėti tą patį pavadinimą, bet yra skirtingose geografinėse srityse. Yra daug įvairių geokodavimo sistemų, kai kuriomis galima naudotis nemokamai, o kitoms reikia mokėti už licenciją. Kai kurie geokoderių pavyzdžiai yra gana gerai žinomos internetinės paslaugos, pvz., „Google Maps“, „Yahoo PlaceFinder“ ir „USC Geocoder“, ir tokios sistemos kaip „Geohash“, „C-squares“ ir ISO 6709. Taip pat yra tekstinių alternatyvų, kurioms vartotojas nereikia. būti internete.