I am a Java Developer and I was given this coordinates from a database verbat_sistema_coordenadas verbatim_SRS datum verbat_longitud verbat_latitud UTM WGS84 WGS84 9947921 815887 And I tried the examples here http://stackoverflow.com/questions/7661/java-code-for-wgs84-to-google-map-position-and-back, but I get something like this when I try to use the MercatorTransform showed there LatVerb LonVerb LatEPSG LonEPSG 815612.0 9948458.0 7.3267672551129115 66.40190209729147 I tried the formulas shown there and I get differnt result with each formula and none are close to what I need. Then someone I am working with gave me an excel sheet with some formulas but the have a million variables and constants Fi' Ni a A1 A2 J2 J4 J6 Alfa Beta Gamma B(fi) b Zeta Xi Eta Sen h Xi Delta Lambda Tau And they depend on the Timezone(meridian, maybe I am translating this wrong?), and the hemisphere, and they seem to work. They gave me -0.4544682953,-78.1736736245, which is the correct answer. This is the excel sheet http://www.gabrielortiz.com/descargas/descarga.asp?Fichero=Conversion_UTM_Geograficas.xls I tried using geotools, but it was way off too http://osgeo-org.1560.x6.nabble.com/convert-wgs84-coordinate-to-Google-Map-coordinate-system-EPSG-3785-with-geotools-and-java-td4983362.html