Skip to content
transform

Convert MGI 1901 to WGS 84

Convert coordinates from MGI 1901 (EPSG:3906) 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-3906-to-epsg-4326

Official EPSG transformations from MGI 1901 to WGS 84

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

MGI 1901 to WGS 84 (5)

EPSG:3915±1 mBest accuracy
Method:
Position Vector transformation (geog2D domain)
Area of use:
Slovenia - 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)426.9metre
Y-axis translation(ty)142.6metre
Z-axis translation(tz)460.1metre
X-axis rotation(rx)4.91arc-second
Y-axis rotation(ry)4.49arc-second
Z-axis rotation(rz)-12.42arc-second
Scale difference(ds)17.1parts per million

Parameter values from MGI 1901 to ETRS89 (3) (code 3914). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.

MGI 1901 to WGS 84 (9)

EPSG:3917±1 m
Method:
Coordinate Frame rotation (geog2D domain)
Area of use:
Slovenia - 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)409.545metre
Y-axis translation(ty)72.164metre
Z-axis translation(tz)486.872metre
X-axis rotation(rx)-3.085957arc-second
Y-axis rotation(ry)-5.46911arc-second
Z-axis rotation(rz)11.020289arc-second
Scale difference(ds)17.919665parts per million

Parameter values from MGI 1901 to Slovenia 1996 (1) (code 3916). Assumes Slovenia 1996 and WGS 84 can be considered the same to within the accuracy of the transformation.

MGI 1901 to WGS 84 (4)

EPSG:3964±1 m
Method:
Position Vector transformation (geog2D domain)
Area of use:
Croatia - 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)551.7metre
Y-axis translation(ty)162.9metre
Z-axis translation(tz)467.9metre
X-axis rotation(rx)6.04arc-second
Y-axis rotation(ry)1.96arc-second
Z-axis rotation(rz)-11.38arc-second
Scale difference(ds)-4.82parts per million

Parameter values from MGI 1901 to ETRS89 (2) (code 3963). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.

MGI 1901 to WGS 84 (11)

EPSG:7676±1 m
Method:
Coordinate Frame rotation (geog2D domain)
Area of use:
Serbia
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)577.88891metre
Y-axis translation(ty)165.22205metre
Z-axis translation(tz)391.18289metre
X-axis rotation(rx)-4.9145arc-second
Y-axis rotation(ry)0.94729arc-second
Z-axis rotation(rz)13.05098arc-second
Scale difference(ds)7.78664parts per million

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

MGI 1901 to WGS 84 (16)

EPSG:8688±1 m
Method:
Coordinate Frame rotation (geog2D domain)
Area of use:
Slovenia - 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)476.08metre
Y-axis translation(ty)125.947metre
Z-axis translation(tz)417.81metre
X-axis rotation(rx)-4.610862arc-second
Y-axis rotation(ry)-2.388137arc-second
Z-axis rotation(rz)11.942335arc-second
Scale difference(ds)9.896638parts per million

Parameter values from MGI to Slovenia 1996 (12) (tfm code 8689) assuming Slovenia 1996 and WGS 84 can be considered the same to within the accuracy of the transformation.

MGI 1901 to WGS 84 (13)

EPSG:8823±1 m
Method:
Position Vector transformation (geog2D domain)
Area of use:
Bosnia and Herzegovina
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)489.88metre
Y-axis translation(ty)183.912metre
Z-axis translation(tz)533.711metre
X-axis rotation(rx)5.76545arc-second
Y-axis rotation(ry)4.69994arc-second
Z-axis rotation(rz)-12.58211arc-second
Scale difference(ds)1.00646parts per million

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

MGI 1901 to WGS 84 (14)

EPSG:9143±1 m
Method:
Position Vector transformation (geog2D domain)
Area of use:
Kosovo
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)628.54052metre
Y-axis translation(ty)192.2538metre
Z-axis translation(tz)498.43507metre
X-axis rotation(rx)-13.79189arc-second
Y-axis rotation(ry)-0.81467arc-second
Z-axis rotation(rz)41.21533arc-second
Scale difference(ds)-17.40368parts per million

Parameter values from MGI 1901 to KOSOVAREF01 (1) (code 9142). Assumes KOSOVAREF01 and WGS 84 can be considered the same to within the accuracy of the transformation.

MGI 1901 to WGS 84 (15)

EPSG:9486±1 m
Method:
Coordinate Frame rotation (geog2D domain)
Area of use:
Serbia
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)577.84843metre
Y-axis translation(ty)165.45019metre
Z-axis translation(tz)390.43652metre
X-axis rotation(rx)-4.93131arc-second
Y-axis rotation(ry)0.96052arc-second
Z-axis rotation(rz)13.05072arc-second
Scale difference(ds)7.86546parts per million

Parameter values from MGI 1901 to ETRS89 (8) (code 9495). Assumes SRB-ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation.

MGI 1901 to WGS 84 (10)

EPSG:6206±2 m
Method:
Coordinate Frame rotation (geog2D domain)
Area of use:
North Macedonia
Scope:
Transformation of coordinates at 1m level of accuracy.
ParameterValueUnit
X-axis translation(tx)521.748metre
Y-axis translation(ty)229.489metre
Z-axis translation(tz)590.921metre
X-axis rotation(rx)-4.029arc-second
Y-axis rotation(ry)-4.488arc-second
Z-axis rotation(rz)15.521arc-second
Scale difference(ds)-9.78parts per million

Derived at 13 stations. Residuals generally less than +/- 1m horizontally and vertically.

MGI 1901 to WGS 84 (1)

EPSG:3962±5 m
Method:
Geocentric translations (geog2D domain)
Area of use:
Europe - former Yugoslavia onshore
Scope:
Military survey.
ParameterValueUnit
X-axis translation(tx)682metre
Y-axis translation(ty)-203metre
Z-axis translation(tz)480metre

Accuracy estimate not available from information source but established empirically by OGP.

MGI 1901 to WGS 84 (6)

EPSG:3965±10 m
Method:
Geocentric translations (geog2D domain)
Area of use:
Montenegro - onshore
Scope:
Oil and gas exploration and production.
ParameterValueUnit
X-axis translation(tx)695.5metre
Y-axis translation(ty)-216.6metre
Z-axis translation(tz)491.1metre

Convert EPSG:3906 to EPSG:4326 in code

The same transformation with common GIS tools and libraries:

from pyproj import Transformer

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

Source: EPSG:3906MGI 1901

geographic system using latitude and longitude on an ellipsoid · Area of use: Europe - former Yugoslavia onshore

+proj=longlat +ellps=bessel +towgs84=682,-203,480,0,0,0,0 +no_defs +type=crs
More about EPSG:3906

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

How accurate is converting MGI 1901 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 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:3906