Free geocoding and address cleaning for files with up to 1,000 line items
Have a look at GPS Visualizer's free geo-coding service below, it not only returns the latitude and longitude but also cleans the address data.
http://www.gpsvisualizer.com/geocoder/
Data entered (misspelled address): 150 william st Wolomolo australia.
Data returned (correct spelling appended at the end): -33.874455,151.218939,150 william st Wolomolo australia,"150 William St, Woolloomooloo NSW 2010, Australia".

