ECEF Coordinate Converter
Convert geodetic latitude, longitude and height to WGS-84 ECEF XYZ and back with Bowring's method, plus local east/north/up from a reference station.
ECEF and geodetic position
- ECEF XYZ (metres)
- 4517590.8788, 0.0000, 4487348.4089
- Geodetic (WGS-84)
- 45.000000000, 0.000000000, 0.0000 m
- Geodetic in DMS
- 45°0'0.00"N 0°0'0.00"E
- Distance from the Earth's centre
- 6367489.544 m
- Prime vertical radius N
- 6388838.290 m
- Ellipsoid used
- WGS-84, a = 6378137 m, b = 6356752.314245 m
What is the ECEF Coordinate Converter?
ECEF — Earth-Centred, Earth-Fixed — is the Cartesian frame satellites and GNSS receivers actually work in: the origin is the Earth's centre of mass, Z points at the north pole, and X pierces the equator at the prime meridian.
- Two-way conversion between geodetic WGS-84 coordinates and ECEF XYZ
- Bowring's closed-form inverse — accurate and non-iterative
- Local east, north and up offsets from any reference station you choose
- Azimuth, elevation angle, slant range and horizontal distance from the station
- Shows the prime vertical radius and the ellipsoid constants actually used
- Runs entirely in your browser, with no uploads and no network calls
How to use the ECEF Coordinate Converter
- 1
Choose a direction: geodetic to ECEF, or ECEF back to geodetic.
- 2
Enter latitude, longitude and ellipsoidal height, or the X, Y and Z components in metres.
- 3
Tick the reference station box if you want a local east/north/up offset as well.
- 4
Enter the station's latitude, longitude and height.
- 5
Read the ECEF components, the geodetic position, and the ENU offset with azimuth and elevation.
About the ECEF Coordinate Converter
ECEF — Earth-Centred, Earth-Fixed — is the Cartesian frame satellites and GNSS receivers actually work in: the origin is the Earth's centre of mass, Z points at the north pole, and X pierces the equator at the prime meridian. This converter turns geodetic latitude, longitude and ellipsoidal height into ECEF X, Y and Z, and inverts it with Bowring's closed-form method so there is no iteration to converge.
Switch on the reference station and it also gives the local east, north and up offset of your point from that station, along with the azimuth, elevation angle and slant range. That is the frame used for baseline vectors, antenna pointing and RTK corrections, and it is far easier to reason about than raw geocentric metres.
Heights here are ellipsoidal, measured from the WGS-84 ellipsoid, not from mean sea level — the same value a raw GPS fix reports before a geoid model is applied. Everything is computed in your browser; no coordinates are uploaded.
Frequently asked questions
What are ECEF coordinates?
They are three Cartesian metres — X, Y and Z — measured from the centre of the Earth in a frame that rotates with the planet. GNSS satellites broadcast their positions this way, and receivers solve for your position in ECEF before converting it to the latitude and longitude you see.
Is the height in this tool above sea level?
No, it is ellipsoidal height, measured from the smooth WGS-84 ellipsoid. That can differ from height above mean sea level by tens of metres depending where you are, because the geoid is lumpy. Converting between the two needs a geoid model such as EGM2008.
What is the ENU frame used for?
East, north and up is the natural local frame for anything happening near one place: baseline vectors between survey markers, antenna pointing, drone flight logs and RTK corrections. It turns two unwieldy sets of geocentric metres into a small, readable offset.
What is Bowring's method?
It is a closed-form way of getting latitude back out of ECEF coordinates, using an auxiliary parametric latitude instead of iterating. Published in 1976, it is accurate to well under a millimetre for any point near the Earth's surface and is what most geodesy libraries use.
Which ellipsoid does this use?
WGS-84, with a semi-major axis of 6,378,137 metres and a flattening of 1/298.257223563. That is the datum GPS broadcasts in. If your data is on a different datum such as ETRS89 or NAD83, apply the datum transformation before using these numbers.
Related tools
Coordinate Converter
Convert GPS coordinates between decimal degrees, degrees-minutes-seconds and decimal minutes instantly. Paste any format like 40°26'46"N and copy the result.
UTM Coordinate Converter
Convert latitude and longitude to UTM zone, easting and northing on WGS-84 — and convert UTM grid references back to lat/long. Free and offline.
Web Mercator Converter (EPSG:4326 ↔ 3857)
Convert WGS84 latitude and longitude to Web Mercator metres and back, with the scale and area distortion at that latitude worked out for you.
MGRS Coordinate Converter
Convert latitude and longitude to an MGRS grid reference and back, at 1 m to 100 km precision, with the UTM zone, band and 100 km square shown.
OS Grid Reference Converter
Convert WGS-84 latitude and longitude to a British National Grid reference and back, from 2 to 10 figures, with the OSGB36 position shown.