Geokodning avser konvertering av en fysisk adress, såsom en gatuadress, till geografiska koordinater, vanligtvis longitud och latitud, för att visa platsen på en karta. Omvänd geokodning gör den motsatta beräkningen och hittar en gatuadress när den ges en uppsättning geografiska koordinater. En geokoder, eller geokodningssystem, är en mjukvara eller en webbtjänst som utför geokodning. En geokoder kan användas för olika ändamål, till exempel att få vägbeskrivningar, kartografi och geotaggning. Geotaggning innebär att lägga till en geotagg, som är geografiska data som latitud och longitud, till olika typer av media som foton, videor, RSS-flöden och webbplatser.
De tre vanligaste metoderna för geokodning är: efter adress; efter postnummer, postnummer eller den lokala motsvarigheten; och efter gräns. Vid geokodning efter adress använder en geokoder vanligtvis en referensfil med data som gatuadresser och gatunamn som redan har kartlagts. Den matchar sedan uppgifterna i referensfilen mot listan över adresser som den geokodar. Ofta används en process som kallas adressinterpolation för att uppskatta positionen för en specifik adress, vilket innebär att systemet uppskattar var en specifik adress finns baserat på den allmänna informationen i referensfilen. Till exempel kan en geokoder ta reda på i vilken ände av ett kvarter eller gata en adress ligger baserat på byggnadsnummerintervallet, eller vilken sida av gatan ett hus ligger på baserat på om byggnadsnumret är udda eller jämnt.
Att använda postnummer kan vara problematiskt, särskilt på landsbygden där varje postnummer täcker ett mycket stort område. I tätorter är denna metod mer exakt eftersom varje postnummer täcker ett mycket mindre geografiskt område. Geokodning efter gräns är den minst tillförlitliga metoden, eftersom den bara visar ett allmänt område där en specifik adress finns.
Det finns svårigheter med alla metoder för geokodning. Även den mest pålitliga metoden, med hjälp av fysiska adresser, har sina problem. Till exempel kanske nya adresser inte har lagts till i geokodarens databas ännu eller så kan gator ha samma namn men ligger i olika geografiska områden. Det finns ett brett utbud av geokodningssystem tillgängliga och vissa är gratis att använda, medan andra kräver en licensavgift. Några exempel på geokodrar är de relativt välkända internetbaserade tjänsterna som Google Maps, Yahoo PlaceFinder och USC Geocoder, och system som Geohash, C-squares och ISO 6709. Det finns även textbaserade alternativ som inte kräver användaren att vara online.