A Möbius transformation (also called a linear fractional transformation) is a complex function of the form
w = f(z) = ,
where a, b, c, d, and the variable z are complex numbers. Möbius transformations act on the extended complex plane (the complex numbers plus the point at infinity) and are central objects in complex analysis, conformal mapping, and hyperbolic geometry.
Geometrically, these maps are angle-preserving (conformal) and send lines and circles in the complex plane to other lines or circles. They are flexible enough to describe many useful operations, yet structured enough to have strong algebraic properties.
The general formula used by this calculator is
w = .
The transformation is well-defined whenever the denominator c·z + d is not zero. If c·z + d = 0, the image of z is the point at infinity.
A fundamental non-degeneracy condition is that
a·d − b·c ≠ 0.
When this determinant is non-zero, the transformation is invertible and its inverse is again a Möbius transformation.
The core formula can also be written in MathML for better machine readability:
Möbius transformations are exactly the maps that preserve the cross-ratio of four distinct complex numbers. For four points z1, z2, z3, z4, the cross-ratio is
((z₁ − z₃)(z₂ − z₄)) / ((z₁ − z₄)(z₂ − z₃)).
Preservation of the cross-ratio characterizes Möbius transformations and links them to projective geometry.
Every Möbius transformation can be represented (up to a non-zero scalar factor) by a 2×2 complex matrix
M = [[a, b], [c, d]].
Composition of Möbius transformations corresponds to matrix multiplication. Two matrices that differ by an overall non-zero complex factor represent the same Möbius map, so the set of all Möbius transformations can be identified with the group PSL(2, ℂ), the projective special linear group of 2×2 complex matrices with non-zero determinant modulo scalar multiples.
Möbius transformations have several key geometric properties:
By adjusting a, b, c, and d, you can combine familiar operations such as translations, scalings, rotations, and inversions into a single unified framework.
This calculator applies the formula w = (a·z + b)/(c·z + d) to the complex number z using your chosen coefficients a, b, c, and d.
1+2i, -0.5+3i, 2-i, or 3 (for a purely real value).(1+i)/2 if supported by the underlying math library.After you enter a, b, c, d, and z, the tool computes
w = (a·z + b)/(c·z + d).
You can interpret the output in several ways:
If the calculator displays a message that the image is at infinity or numerically very large, it means that the denominator c·z + d is zero or extremely close to zero for the chosen values.
Take
Here the formula simplifies to
w = (a·z + b)/(c·z + d) = ( (1 + i)·1 + 0 ) / 1 = 1 + i.
Algebraically, you multiply by 1 + i. Geometrically, multiplication by 1 + i scales lengths by √2 and rotates the plane by 45°, so the point z = 1 moves to the point at a 45° angle from the positive real axis with magnitude √2.
Now consider
Then
w = (1·z + 0)/(1·z + 0) = z/z = 1 for any non-zero z. In this special case, the transformation sends every non-zero point to 1 and sends z = 0 to 0/0, which is undefined. This illustrates how certain coefficient choices can collapse regions and why the determinant condition a·d − b·c ≠ 0 is important for invertibility.
For a more typical inversion-like map, take
Now
w = (0·z + 1)/(1·z + 0) = 1/z.
To compute this explicitly, write
1/(2 + i) = (2 − i) / ((2 + i)(2 − i)) = (2 − i)/(4 + 1) = (2 − i)/5.
So the image of z = 2 + i under w = 1/z is w = (2 − i)/5. Geometrically, this is an inversion in the unit circle combined with reflection across the real axis.
The table below summarizes several important special forms of Möbius transformations and how they act on points in the complex plane.
| Type | Coefficients (a, b, c, d) | Formula for f(z) | Geometric effect |
|---|---|---|---|
| Identity map | a = 1, b = 0, c = 0, d = 1 | f(z) = z | Leaves every point fixed; used as a reference case. |
| Pure translation | a = 1, b = b₀, c = 0, d = 1 | f(z) = z + b₀ | Shifts the whole plane by a fixed complex vector b₀. |
| Rotation and dilation | a = λ, b = 0, c = 0, d = 1 | f(z) = λ·z | Scales by |λ| and rotates by arg(λ). |
| Inversion in the unit circle | a = 0, b = 1, c = 1, d = 0 | f(z) = 1/z | Sends circles and lines to circles or lines; exchanges inside and outside of the unit circle (excluding the boundary). |
| General case | arbitrary a, b, c, d with a·d − b·c ≠ 0 | f(z) = (a·z + b)/(c·z + d) | Combination of translation, rotation, scaling, and inversion; maps generalized circles to generalized circles. |
This calculator focuses on computing the complex value w for a single input z, given coefficients a, b, c, and d. Keep in mind the following assumptions and limitations when interpreting the results:
a+bi). Unusual formatting may cause parse errors or unexpected behavior.Within these limits, the tool is well-suited for experimenting with Möbius transformations numerically, checking hand calculations, and building intuition about how different coefficient choices act on sample points in the complex plane.