Skip to content
transform

Convert ED50 to WGS 84

Convert coordinates from ED50 (EPSG:4230) to WGS 84 (EPSG:4326) — official EPSG transformation parameters, accuracy and area of use, with a free in-browser converter.

Direct link to this transformation: epsgtransform.com/transform/epsg-4230-to-epsg-4326

About converting ED50 to WGS 84

ED50 (European Datum 1950, EPSG:4230) was the first unified European datum, computed on the International 1924 (Hayford) ellipsoid from a continental triangulation adjustment after World War II. Enormous amounts of European mapping, and virtually all older North Sea oil and gas positioning, reference ED50 or its UTM zones (EPSG:23028–23038).

The offset between ED50 and WGS 84 is large and varies across the continent — roughly 90 m in Spain to over 200 m in Scandinavia and the eastern Mediterranean. That is why EPSG publishes dozens of regional transformations rather than one: each is fitted to a specific country or area, with accuracies from sub-metre to several metres.

Pick the operation whose area of use matches your data. Applying a Norway-fitted transformation to Spanish data can introduce tens of metres of error.

Why people convert EPSG:4230 to EPSG:4326

  • Migrating North Sea exploration and production data to WGS 84
  • Georeferencing older European topographic maps
  • Converting legacy national datasets published in ED50 / UTM
  • Integrating archive geodata with GPS-based surveys

Try it: Paris, France

Input (EPSG:4230): 2.3522, 48.8566

Official EPSG transformations from ED50 to WGS 84

The EPSG Geodetic Parameter Dataset defines 36 transformations between ED50 (EPSG:4230) and WGS 84 (EPSG:4326). Each applies to a specific area — pick the one whose area of use covers your data.

ED50 to WGS 84 (18)

EPSG:1311±1 mBest accuracy
Method:
Position Vector transformation (geog2D domain)
Area of use:
Europe - common offshore
Scope:
Oil and gas exploration and production.
ParameterValueUnit
X-axis translation(tx)-89.5metre
Y-axis translation(ty)-93.8metre
Z-axis translation(tz)-123.1metre
X-axis rotation(rx)0arc-second
Y-axis rotation(ry)0arc-second
Z-axis rotation(rz)-0.156arc-second
Scale difference(ds)1.2parts per million

Recommended CT for UKCS and IrishCS petroleum purposes, known as "Common Offshore". Based on ED50 to WGS 72 (precise ephemeris) 6-nations agreement of 1981 with which precise to broadcast and broadcast to WGS 84 transformations have been concatenated.

ED50 to WGS 84 (23)

EPSG:1612±1 m
Method:
Position Vector transformation (geog2D domain)
Area of use:
Norway - offshore north of 62°N; Svalbard
Scope:
(null/copy) Approximation for medium and low accuracy applications assuming equality between plate-fixed static and earth-fixed dynamic CRSs, ignoring static/dynamic CRS differences.
ParameterValueUnit
X-axis translation(tx)-116.641metre
Y-axis translation(ty)-56.931metre
Z-axis translation(tz)-110.559metre
X-axis rotation(rx)0.893arc-second
Y-axis rotation(ry)0.921arc-second
Z-axis rotation(rz)-0.917arc-second
Scale difference(ds)-3.52parts per million

Parameter values are taken from ED50 to ETRS89 (1), code 1588, (rotations converted from μrad). Adopted for ED50 to WGS 84 CTs offshore Norway north of 62°N from April 2001, replacing code 1590. Included in Statens Kartverk programme wsktrans from v4.0.

ED50 to WGS 84 (24)

EPSG:1613±1 m
Method:
Position Vector transformation (geog2D domain)
Area of use:
Norway - North Sea - offshore south of 62°N
Scope:
Approximation at the 1m level.
ParameterValueUnit
X-axis translation(tx)-90.365metre
Y-axis translation(ty)-101.13metre
Z-axis translation(tz)-123.384metre
X-axis rotation(rx)0.333arc-second
Y-axis rotation(ry)0.077arc-second
Z-axis rotation(rz)0.894arc-second
Scale difference(ds)1.994parts per million

Approximation to 1 metre of concatenated transformation ED50 to WGS 84 (14), code 8653. 8653 remains the transformation promulgated by Statens Kartverk but 1613 recommended by EPSG for practical oil industry usage.

ED50 to WGS 84 (25)

EPSG:1627±1 m
Method:
Position Vector transformation (geog2D domain)
Area of use:
Denmark - onshore
Scope:
(null/copy) Approximation for medium and low accuracy applications assuming equality between plate-fixed static and earth-fixed dynamic CRSs, ignoring static/dynamic CRS differences.
ParameterValueUnit
X-axis translation(tx)-81.1metre
Y-axis translation(ty)-89.4metre
Z-axis translation(tz)-115.8metre
X-axis rotation(rx)0.485arc-second
Y-axis rotation(ry)0.024arc-second
Z-axis rotation(rz)0.413arc-second
Scale difference(ds)-0.54parts per million

Parameter values from ED50 to ETRS89 (4) (code 1626). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.

ED50 to WGS 84 (26)

EPSG:1629±1 m
Method:
Geocentric translations (geog2D domain)
Area of use:
Gibraltar
Scope:
(null/copy) Approximation for medium and low accuracy applications assuming equality between plate-fixed static and earth-fixed dynamic CRSs, ignoring static/dynamic CRS differences.
ParameterValueUnit
X-axis translation(tx)-116.8metre
Y-axis translation(ty)-106.4metre
Z-axis translation(tz)-154.4metre

Parameter values from ED50 to ETRS89 (5) (code 1628). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.

ED50 to WGS 84 (34)

EPSG:1989±1 m
Method:
Coordinate Frame rotation (geog2D domain)
Area of use:
Portugal - mainland - onshore
Scope:
Medium accuracy applications.
ParameterValueUnit
X-axis translation(tx)-74.292metre
Y-axis translation(ty)-135.889metre
Z-axis translation(tz)-104.967metre
X-axis rotation(rx)0.524arc-second
Y-axis rotation(ry)0.136arc-second
Z-axis rotation(rz)-0.61arc-second
Scale difference(ds)-3.761parts per million

ED50 to WGS 84 (36)

EPSG:1998±1 m
Method:
Position Vector transformation (geog2D domain)
Area of use:
Germany - offshore North Sea
Scope:
Oil and gas exploration and production.
ParameterValueUnit
X-axis translation(tx)-157.89metre
Y-axis translation(ty)-17.16metre
Z-axis translation(tz)-78.41metre
X-axis rotation(rx)2.118arc-second
Y-axis rotation(ry)2.697arc-second
Z-axis rotation(rz)-1.434arc-second
Scale difference(ds)-5.38parts per million

Approximation to better than 0.5m of CT adopted in June 2003 (see ED50 to WGS 84 (35), code 1052). Recommended for Germany North Sea petroleum purposes. Acceptable to Landesbergamt for Lower Saxony and Bundesanstalt für Seeschifffahrt und Hydrographie.

ED50 to WGS 84 (41)

EPSG:15933±1 m
Method:
NTv2
Area of use:
Spain - mainland and Balearic Islands onshore
Scope:
(null/copy) Approximation for medium and low accuracy applications assuming equality between plate-fixed static and earth-fixed dynamic CRSs, ignoring static/dynamic CRS differences.

Grid file: SPED2ETV2.gsb

Parameter values from ED50 to ETRS89 (12) (code 15932). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation. Replaces ED50 to WGS 84 (40) - see supersession record.

ED50 to WGS 84 (27)

EPSG:1631±1.5 m
Method:
Position Vector transformation (geog2D domain)
Area of use:
Spain - Balearic Islands
Scope:
(null/copy) Approximation for medium and low accuracy applications assuming equality between plate-fixed static and earth-fixed dynamic CRSs, ignoring static/dynamic CRS differences.
ParameterValueUnit
X-axis translation(tx)-181.5metre
Y-axis translation(ty)-90.3metre
Z-axis translation(tz)-187.2metre
X-axis rotation(rx)0.144arc-second
Y-axis rotation(ry)0.492arc-second
Z-axis rotation(rz)-0.394arc-second
Scale difference(ds)17.57parts per million

Parameter values from ED50 to ETRS89 (6) (code 1630). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.

ED50 to WGS 84 (28)

EPSG:1633±1.5 m
Method:
Position Vector transformation (geog2D domain)
Area of use:
Spain - mainland except northwest
Scope:
(null/copy) Approximation for medium and low accuracy applications assuming equality between plate-fixed static and earth-fixed dynamic CRSs, ignoring static/dynamic CRS differences.
ParameterValueUnit
X-axis translation(tx)-131metre
Y-axis translation(ty)-100.3metre
Z-axis translation(tz)-163.4metre
X-axis rotation(rx)-1.244arc-second
Y-axis rotation(ry)-0.02arc-second
Z-axis rotation(rz)-1.144arc-second
Scale difference(ds)9.39parts per million

Parameter values from ED50 to ETRS89 (7) (code 1632). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.

ED50 to WGS 84 (29)

EPSG:1635±1.5 m
Method:
Position Vector transformation (geog2D domain)
Area of use:
Spain - mainland northwest
Scope:
(null/copy) Approximation for medium and low accuracy applications assuming equality between plate-fixed static and earth-fixed dynamic CRSs, ignoring static/dynamic CRS differences.
ParameterValueUnit
X-axis translation(tx)-178.4metre
Y-axis translation(ty)-83.2metre
Z-axis translation(tz)-221.3metre
X-axis rotation(rx)0.54arc-second
Y-axis rotation(ry)-0.532arc-second
Z-axis rotation(rz)-0.126arc-second
Scale difference(ds)21.2parts per million

Parameter values from ED50 to ETRS89 (8) (code 1634). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.

ED50 to WGS 84 (15)

EPSG:8047±1.5 m
Method:
Concatenated operation
Area of use:
Norway - offshore north of 65°N; Svalbard
Scope:
Oil and gas exploration and production.
  1. ED50 to ED87 (2) (null)
  2. ED87 to WGS 84 (1) (null)

Replaced by codes 8569 and 1612 in 1997 and 2001. The concatenation of transformations 1147 and 1146 gives the following position vector tfm: dX=-84.491 dY=-100.559 dZ=-114.209 metres rX= -2.4006 rY=-0.5367 rZ=-2.3742 microradians dS=+0.2947 ppm.

ED50 to WGS 84 (21)

EPSG:8569±1.5 m
Method:
Concatenated operation
Area of use:
Norway - offshore north of 65°N; Svalbard
Scope:
Oil and gas exploration and production.
  1. ED50 to ETRS89 (1) (null)
  2. ETRS89 to WGS 84 (1) (null)

Included in Statens Kartverk programme wsktrans between 1997 (v3.1) and 2001 (v4.0). Replaced by ED50 to WGS 84 (23) (code 1612) in April 2001.

ED50 to WGS 84 (17)

EPSG:1275±2 m
Method:
Geocentric translations (geog2D domain)
Area of use:
France
Scope:
(null/copy) Approximation for medium and low accuracy applications assuming equality between plate-fixed static and earth-fixed dynamic CRSs, ignoring static/dynamic CRS differences.
ParameterValueUnit
X-axis translation(tx)-84metre
Y-axis translation(ty)-97metre
Z-axis translation(tz)-117metre

These same parameter values are used to transform to ETRS89. See ED50 to ETRS89 (10) (code 1650).

ED50 to WGS 84 (30)

EPSG:1784±2 m
Method:
Position Vector transformation (geog2D domain)
Area of use:
Turkey
Scope:
(null/copy) Approximation for medium and low accuracy applications assuming equality between plate-fixed static and earth-fixed dynamic CRSs, ignoring static/dynamic CRS differences.
ParameterValueUnit
X-axis translation(tx)-84.1metre
Y-axis translation(ty)-101.8metre
Z-axis translation(tz)-129.7metre
X-axis rotation(rx)0arc-second
Y-axis rotation(ry)0arc-second
Z-axis rotation(rz)0.468arc-second
Scale difference(ds)1.05parts per million

Parameter values from ED50 to ETRS89 (9) (code 1783). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.

ED50 to WGS 84 (37)

EPSG:1087±2.5 m
Method:
Geocentric translations (geog2D domain)
Area of use:
Jordan
Scope:
Topographic mapping.
ParameterValueUnit
X-axis translation(tx)-112metre
Y-axis translation(ty)-110.3metre
Z-axis translation(tz)-140.2metre

ED50 to WGS 84 (39)

EPSG:1853±5 m
Method:
Geocentric translations (geog2D domain)
Area of use:
Ireland - Corrib and Errigal
Scope:
Oil and gas exploration and production.
ParameterValueUnit
X-axis translation(tx)-82.31metre
Y-axis translation(ty)-95.23metre
Z-axis translation(tz)-114.96metre

Derived at a single point in Galway docks.

ED50 to WGS 84 (33)

EPSG:1985±5 m
Method:
Geocentric translations (geog2D domain)
Area of use:
Portugal - mainland - onshore
Scope:
Low accuracy applications.
ParameterValueUnit
X-axis translation(tx)-87.987metre
Y-axis translation(ty)-108.639metre
Z-axis translation(tz)-121.593metre

May be taken as a transformation from ED50 to ETRS89 - see tfm code 5040.

ED50 to WGS 84 (32)

EPSG:3904±5 m
Method:
Position Vector transformation (geog2D domain)
Area of use:
Netherlands - offshore
Scope:
(null/copy) Approximation for medium and low accuracy applications assuming equality between plate-fixed static and earth-fixed dynamic CRSs, ignoring static/dynamic CRS differences.
ParameterValueUnit
X-axis translation(tx)-83.11metre
Y-axis translation(ty)-97.38metre
Z-axis translation(tz)-117.22metre
X-axis rotation(rx)0.0276microradian
Y-axis rotation(ry)-0.2167microradian
Z-axis rotation(rz)0.2147microradian
Scale difference(ds)0.1218parts per million

Parameter values from ED87 to ETRS89 (1) (tfm code 4078), assuming that ED50 is identical to ED87 and ETRS89 to WGS 84. Errors caused by this assumption can reach 3-5m. Used by NAM for offshore operations until mid 2004, then replaced by tfm code 1311.

ED50 to WGS 84 (42)

EPSG:15964±5 m
Method:
Geocentric translations (geog2D domain)
Area of use:
Portugal - mainland - offshore
Scope:
Geodesy, offshore minerals management.
ParameterValueUnit
X-axis translation(tx)-86.277metre
Y-axis translation(ty)-108.879metre
Z-axis translation(tz)-120.181metre

Developed by the Portuguese Hydrographic Institute and used by the Directorate of Energy and Geology.

ED50 to WGS 84 (2)

EPSG:1134±6 m
Method:
Geocentric translations (geog2D domain)
Area of use:
Europe - west central (by country)
Scope:
Military survey.
ParameterValueUnit
X-axis translation(tx)-87metre
Y-axis translation(ty)-96metre
Z-axis translation(tz)-120metre

Derived at 52 stations. Accuracy 3m each axis.

ED50 to WGS 84 (6)

EPSG:1138±6 m
Method:
Geocentric translations (geog2D domain)
Area of use:
Europe - British Isles and Channel Islands onshore
Scope:
Military survey.
ParameterValueUnit
X-axis translation(tx)-86metre
Y-axis translation(ty)-96metre
Z-axis translation(tz)-120metre

Derived at 40 stations. Accuracy 3m in each axis.

ED50 to WGS 84 (7)

EPSG:1139±7 m
Method:
Geocentric translations (geog2D domain)
Area of use:
Europe - Finland and Norway - onshore
Scope:
Military survey.
ParameterValueUnit
X-axis translation(tx)-87metre
Y-axis translation(ty)-95metre
Z-axis translation(tz)-120metre

Derived at 20 stations. Accuracy 3m, 5m and 3m in X, Y and Z axes.

ED50 to WGS 84 (13)

EPSG:1145±9 m
Method:
Geocentric translations (geog2D domain)
Area of use:
Europe - Portugal and Spain
Scope:
Military survey.
ParameterValueUnit
X-axis translation(tx)-84metre
Y-axis translation(ty)-107metre
Z-axis translation(tz)-120metre

Derived at 18 stations. Accuracy 5m, 6m and 3m in X, Y and Z axes.

ED50 to WGS 84 (38)

EPSG:1075±10 m
Method:
Geocentric translations (geog2D domain)
Area of use:
Asia - Middle East - Israel, Palestine, Turkey - offshore
Scope:
Oil and gas exploration and production.
ParameterValueUnit
X-axis translation(tx)-89.05metre
Y-axis translation(ty)-87.03metre
Z-axis translation(tz)-124.56metre

Derived in 1987 by Geodetic for TPAO. Used on BP 1991/92 2D seismic surveys in central and eastern Turkish sector of Black Sea. In Turkey, replaced by tfm code 1784. Also adopted for use offshore Israel.

ED50 to WGS 84 (1)

EPSG:1133±10 m
Method:
Geocentric translations (geog2D domain)
Area of use:
Europe - west (DMA ED50 mean)
Scope:
Military survey.
ParameterValueUnit
X-axis translation(tx)-87metre
Y-axis translation(ty)-98metre
Z-axis translation(tz)-121metre

Derived at 85 stations. Accuracy 3m, 8m and 5m in X, Y and Z axes. In Germany will be accepted by LBA for minerals management purposes as alternative to tfm 1052 or 1998.

ED50 to WGS 84 (5)

EPSG:1137±13 m
Method:
Geocentric translations (geog2D domain)
Area of use:
Egypt - Western Desert
Scope:
Military survey.
ParameterValueUnit
X-axis translation(tx)-130metre
Y-axis translation(ty)-117metre
Z-axis translation(tz)-151metre

Derived at 14 stations. Accuracy 6m, 8m and 8m in X, Y and Z axes.

ED50 to WGS 84 (31)

EPSG:1810±15 m
Method:
Position Vector transformation (geog2D domain)
Area of use:
Egypt - Western Desert
Scope:
Oil and gas exploration and production.
ParameterValueUnit
X-axis translation(tx)-84metre
Y-axis translation(ty)-103metre
Z-axis translation(tz)-122.5metre
X-axis rotation(rx)0arc-second
Y-axis rotation(ry)0arc-second
Z-axis rotation(rz)0.554arc-second
Scale difference(ds)0.2263parts per million

Derived via concatenation through WGS72. The ED50 to WGS72 step is the Sepplin 1974 value for all Europe.

ED50 to WGS 84 (4)

EPSG:1136±26 m
Method:
Geocentric translations (geog2D domain)
Area of use:
Cyprus
Scope:
Military survey.
ParameterValueUnit
X-axis translation(tx)-104metre
Y-axis translation(ty)-101metre
Z-axis translation(tz)-140metre

Derived at 4 stations. Accuracy 15m in each axis.

ED50 to WGS 84 (11)

EPSG:1143±35 m
Method:
Geocentric translations (geog2D domain)
Area of use:
Italy - Sicily onshore
Scope:
Military survey.
ParameterValueUnit
X-axis translation(tx)-97metre
Y-axis translation(ty)-88metre
Z-axis translation(tz)-135metre

Derived at 3 stations. Accuracy 20m in each axis.

ED50 to WGS 84 (8)

EPSG:1140±44 m
Method:
Geocentric translations (geog2D domain)
Area of use:
Greece - onshore
Scope:
Military survey.
ParameterValueUnit
X-axis translation(tx)-84metre
Y-axis translation(ty)-95metre
Z-axis translation(tz)-130metre

Derived at 2 stations. Accuracy 25m in each axis.

ED50 to WGS 84 (10)

EPSG:1142±44 m
Method:
Geocentric translations (geog2D domain)
Area of use:
Italy - Sardinia onshore
Scope:
Military survey.
ParameterValueUnit
X-axis translation(tx)-97metre
Y-axis translation(ty)-103metre
Z-axis translation(tz)-120metre

Derived at 2 stations. Accuracy 25m in each axis.

ED50 to WGS 84 (12)

EPSG:1144±44 m
Method:
Geocentric translations (geog2D domain)
Area of use:
Malta - onshore
Scope:
Military survey.
ParameterValueUnit
X-axis translation(tx)-107metre
Y-axis translation(ty)-88metre
Z-axis translation(tz)-149metre

Derived at 1 station. Accuracy 25m in each axis.

ED50 to WGS 84 (16)

EPSG:1245±44 m
Method:
Geocentric translations (geog2D domain)
Area of use:
Tunisia
Scope:
Military survey.
ParameterValueUnit
X-axis translation(tx)-112metre
Y-axis translation(ty)-77metre
Z-axis translation(tz)-145metre

Derived at 4 stations. Accuracy 25m in each axis.

ED50 to WGS 84 (3)

EPSG:1135
Method:
Geocentric translations (geog2D domain)
Area of use:
Asia - Middle East - Iraq; Israel; Jordan; Lebanon; Kuwait; Saudi Arabia; Syria
Scope:
Military survey.
ParameterValueUnit
X-axis translation(tx)-103metre
Y-axis translation(ty)-106metre
Z-axis translation(tz)-141metre

Accuracy estimate not available. Note: ED50 is not used in Israel, Lebanon, Kuwait, Saudi Arabia or Syria.

ED50 to WGS 84 (19)

EPSG:1440
Method:
Geocentric translations (geog2D domain)
Area of use:
Greece - onshore
Scope:
Oil and gas exploration and production.
ParameterValueUnit
X-axis translation(tx)-86metre
Y-axis translation(ty)-92.2metre
Z-axis translation(tz)-127.5metre

Convert EPSG:4230 to EPSG:4326 in code

The same transformation with common GIS tools and libraries:

from pyproj import Transformer

transformer = Transformer.from_crs("EPSG:4230", "EPSG:4326", always_xy=True)
x, y = transformer.transform(-73.9857, 40.7484)
print(x, y)

Source: EPSG:4230ED50

geographic system using latitude and longitude on an ellipsoid · Area of use: Europe - ED50 by country

+proj=longlat +ellps=intl +no_defs +type=crs
More about EPSG:4230

Target: EPSG:4326WGS 84

geographic system using latitude and longitude on an ellipsoid · Area of use: World (by country)

+proj=longlat +datum=WGS84 +no_defs +type=crs
More about EPSG:4326

Frequently asked questions

Which ED50 to WGS 84 transformation should I use?
The one whose area of use covers your data — EPSG publishes country- and region-specific operations precisely because the datum shift varies across Europe. Check the area of use on each operation listed below.
How big is the ED50 to WGS 84 shift?
Between roughly 90 and 250 m depending on where you are in Europe. It is one of the largest datum shifts in routine use, so skipping it is always visible.
How accurate is converting ED50 to WGS 84?
The most accurate official EPSG transformation between these systems is accurate to about ±1 m within its stated area of use. Browser-based converters approximate datum shifts with Helmert parameters; for surveying-grade work apply the official transformation (including the grid-shift files listed below) in a desktop GIS.
Does my data leave the browser when I use this converter?
No. All coordinate transformations are computed locally in your browser using proj4js. The coordinates you enter are never transmitted to any server.
Need the reverse? Convert EPSG:4326 to EPSG:4230