Visual Tools
Calculators
Tables
Mathematical Keyboard
Converters
Other Tools


Complex Numbers Multiplication


Complex Multiplication

Multiply magnitudes, add angles
ReIm-10−10i-8−8i-6−6i-4−4i-2−2i22i44i66i88i1010iθ₁θ₂θ₁+θ₂z₁z₂z₁z₂
Try these
z₁ — First factor
2 + i|z₁| = 2.24, θ₁ = 26.57°
z₂ — Second factor
-1 + 2i|z₂| = 2.24, θ₂ = 116.57°
z₁ · z₂ — Product
-4 + 3i
|z₁z₂| = 5, θ = 143.13°
Algebraic Method (FOIL)
(2 + i)(-1 + 2i)
= (2)(-1) + (2)(2i) + (1i)(-1) + (1i)(2i)
= -2 + 4i + -1i + 2
= -2 + 3i + (2)(−1)
= -22 + 3i
= -4 + 3i
Geometric Method (Polar)
|z₁| × |z₂| = 2.24 × 2.24 = 5
θ₁ + θ₂ = 26.57° + 116.57° = 143.13°
Multiply the lengths, add the angles. The product vector is 5 units long at 143.13° from the real axis.
Key Ideas
Algebraically, complex multiplication uses FOIL (distributive property) and the rule i² = −1. The real part of the product is ac − bd, the imaginary part is ad + bc.
Geometrically, multiplying z₁ × z₂ scales z₁ by |z₂| and rotates it by θ₂ (or equivalently, scales z₂ by |z₁| and rotates by θ₁). The result: |z₁z₂| = |z₁|·|z₂| and arg(z₁z₂) = θ₁ + θ₂.
Multiplying by i rotates by 90°. Try the "i × i" preset — i has modulus 1 and angle 90°, so i² has angle 180° = −1. This is why i² = −1 makes geometric sense.
Multiplying by a real number just scales (stretches or compresses) without rotating. Try "2(−3+4i)" — the angle stays the same, only the length doubles.





Getting Started — Drag and Multiply

Two draggable points represent the factors z1z_1 (navy) and z2z_2 (orange) on the complex plane. Grab either point and move it to see the green product vector z1z2z_1 \cdot z_2 update in real time, along with the three angle arcs and both step-by-step solution panels.

You can also type values directly into the input fields on the right — each factor has separate real and imaginary inputs accepting values from 10-10 to 1010. Five preset configurations are available below the plane: (2+i)(1+2i)(2+i)(-1+2i), (1+i)(1i)(1+i)(1-i), 3×2i3 \times 2i, i×ii \times i, and 2(3+4i)2(-3+4i). Click Random to generate two arbitrary factors.

Each input panel shows the complex number in rectangular form alongside its modulus and argument, so you can track both the algebraic and geometric perspectives simultaneously.

Reading the Three Angle Arcs

Three concentric arcs near the origin display the arguments of both factors and their product. The inner navy arc shows θ1\theta_1 (the argument of z1z_1), the middle orange arc shows θ2\theta_2 (the argument of z2z_2), and the outer green arc shows θ1+θ2\theta_1 + \theta_2 (the argument of the product).

This is the geometric rule in action: when you multiply complex numbers, angles add. The green arc visually spans the combined rotation from both factors. Try clicking the preset (2+i)(1+2i)(2+i)(-1+2i) — the navy arc covers about 26.6°26.6°, the orange arc covers about 116.6°116.6°, and the green product arc covers their sum at 143.1°143.1°.

Click i×ii \times i to see the cleanest case: each factor has an angle of 90°90°, so the product arc spans 180°180°, placing the result at 1-1 on the negative real axis. This is the geometric proof that i2=1i^2 = -1 — two quarter-turn rotations compose into a half-turn.

Multiplication by a Pure Real Number

Click the preset 2(3+4i)2(-3+4i) to see what happens when one factor is purely real. The navy vector for z1=2z_1 = 2 lies flat on the positive real axis with θ1=0°\theta_1 = 0°. Since its angle is zero, it contributes no rotation — only scaling.

The product 6+8i-6 + 8i points in the exact same direction as z2=3+4iz_2 = -3 + 4i but is twice as long. The green product vector is a stretched copy of the orange vector. The product's angle equals θ2\theta_2 unchanged because θ1+θ2=0°+θ2=θ2\theta_1 + \theta_2 = 0° + \theta_2 = \theta_2.

Now try changing z1z_1 to 2-2. A negative real number has θ1=180°\theta_1 = 180°, so the product rotates z2z_2 by a half-turn (flipping it through the origin) and scales by 22. The product is 68i6 - 8i — same magnitude, opposite direction.

This shows that multiplying by a positive real stretches without rotating, multiplying by a negative real stretches and flips, and multiplying by 11 or 1-1 produces no scaling at all.

Multiplication by Pure Imaginary Numbers

Click 3×2i3 \times 2i to see a real number multiplied by a pure imaginary. Here z1=3z_1 = 3 (angle 0°) and z2=2iz_2 = 2i (angle 90°90°). The product is 6i6i — the result sits on the positive imaginary axis at angle 90°90°. Multiplication by ii rotates any vector 90°90° counterclockwise.

Now click i×ii \times i. Both factors are the imaginary unit with modulus 11 and angle 90°90°. The product has modulus 1×1=11 \times 1 = 1 and angle 90°+90°=180°90° + 90° = 180°, landing at 1-1. This is the defining property i2=1i^2 = -1 demonstrated geometrically — two 90°90° rotations compose into a 180°180° rotation.

Try setting z1=0+2iz_1 = 0 + 2i and z2=0+3iz_2 = 0 + 3i. Both are pure imaginary, so both angles are 90°90°. The product angle is 180°180° and the modulus is 2×3=62 \times 3 = 6, giving 6-6. Two pure imaginary numbers always produce a negative real product because 90°+90°=180°90° + 90° = 180°.

Conjugate Pair Multiplication

Click (1+i)(1i)(1+i)(1-i) to see a conjugate pair. These two numbers have the same modulus (2\sqrt{2}) but opposite angles (45°45° and 45°-45°). Their angles cancel: 45°+(45°)=0°45° + (-45°) = 0°, so the product lies on the positive real axis.

The product is (1+i)(1i)=1i2=1+1=2(1+i)(1-i) = 1 - i^2 = 1 + 1 = 2. Geometrically, moduli multiply: 2×2=2\sqrt{2} \times \sqrt{2} = 2. The result is always a positive real number — this is a general rule: zzˉ=z2z \cdot \bar{z} = |z|^2.

In the visualizer, the green product vector sits flat on the real axis. The navy arc points upward, the orange arc points downward by the same amount, and the green product arc vanishes because the total angle is zero.

Try setting z1=3+4iz_1 = 3 + 4i and z2=34iz_2 = 3 - 4i. The product is 9+16=259 + 16 = 25 — again a real number equal to z12=52=25|z_1|^2 = 5^2 = 25. This pattern is used extensively in complex division and rationalizing denominators.

Off-Screen Products and the Zoom Inset

When both factors have large moduli, the product can exceed the visible ±10\pm 10 range. In this case the green product vector is replaced by a dashed ray pointing toward the edge of the plane, with an arrow and the label "z1z2z_1 z_2 \to". The right panel still shows the exact numerical result even though the point is off-screen.

Try setting z1=8+6iz_1 = 8 + 6i and z2=5+5iz_2 = 5 + 5i. The product modulus is 10×5270.710 \times 5\sqrt{2} \approx 70.7 — far beyond the grid. The dashed ray indicates the direction, and the result panel gives the exact value.

Conversely, when the product modulus is very small (below 11), a zoom inset appears in the upper-right corner of the plane. This magnified view shows a small grid around the origin with the product point plotted at readable scale. Try z1=0.3z_1 = 0.3 and z2=0.2+0.1iz_2 = 0.2 + 0.1i — the product is tiny, but the inset makes it clearly visible with its own labeled axes and coordinates.

These two features ensure every product is readable regardless of magnitude.

The Algebraic (FOIL) Method

The Algebraic Method panel shows the full FOIL expansion step by step. For two complex numbers (a+bi)(c+di)(a + bi)(c + di), the four terms are:

ac+adi+bci+bdi2ac + adi + bci + bdi^2


Since i2=1i^2 = -1, the last term becomes bd-bd. Collecting real and imaginary parts gives:

(acbd)+(ad+bc)i(ac - bd) + (ad + bc)i


The panel substitutes your current values and walks through each stage: the four FOIL products, combining the ii terms, replacing i2i^2 with 1-1, and arriving at the final result.

Try (2+i)(1+2i)(2 + i)(-1 + 2i) to see a worked example: the four terms are 2+4i+(i)+2i2=2+3i2=4+3i-2 + 4i + (-i) + 2i^2 = -2 + 3i - 2 = -4 + 3i. Each intermediate value updates in real time as you adjust the inputs, making this a dynamic FOIL calculator for any pair of complex numbers.

The Geometric (Polar) Method

The Geometric Method panel shows the polar interpretation of multiplication in two lines:

z1×z2=z1z2|z_1| \times |z_2| = |z_1 z_2|

θ1+θ2=θproduct\theta_1 + \theta_2 = \theta_{\text{product}}


Moduli multiply and arguments add. This is why polar form makes multiplication simple — instead of four FOIL terms and an i2i^2 substitution, you just do one multiplication and one addition.

Using Euler's formula, z1z2=r1eiθ1r2eiθ2=r1r2ei(θ1+θ2)z_1 z_2 = r_1 e^{i\theta_1} \cdot r_2 e^{i\theta_2} = r_1 r_2 \cdot e^{i(\theta_1 + \theta_2)}. The exponential form turns multiplication of complex numbers into multiplication of real magnitudes and addition of exponents.

The panel also provides a plain-English summary: "The product vector is [modulus] units long at [angle] from the real axis." This sentence combines both polar components into one geometric description. Compare this to the multi-line algebraic expansion above — for multiplication, the polar approach is dramatically simpler.

Complex Multiplication as Rotation and Scaling

Every complex multiplication can be decomposed into two geometric operations: scaling (changing length) and rotation (changing angle).

Multiplying z1z_1 by z2z_2 scales z1z_1 by the factor z2|z_2| and rotates it counterclockwise by θ2\theta_2. Equivalently, it scales z2z_2 by z1|z_1| and rotates by θ1\theta_1 — the result is the same either way because multiplication is commutative.

When z2=1|z_2| = 1 (the factor lies on the unit circle), multiplication is a pure rotation with no scaling. Set z2z_2 to any point on the unit circle — for example z2=cos(60°)+isin(60°)0.5+0.87iz_2 = \cos(60°) + i\sin(60°) \approx 0.5 + 0.87i — and watch z1z_1 rotate by 60°60° without changing length.

When θ2=0\theta_2 = 0 (the factor is a positive real number), multiplication is pure scaling with no rotation. The product points in the same direction as z1z_1 but is stretched or compressed.

This rotation-scaling interpretation is the reason complex multiplication appears throughout physics, signal processing, and computer graphics — it naturally encodes combined scale-and-rotate transformations in a single operation.

Why i² = −1 Makes Geometric Sense

The preset i×ii \times i gives the most fundamental demonstration. The imaginary unit ii has modulus 11 and argument 90°90°. Multiplying by ii means "rotate 90°90° counterclockwise and scale by 11" — a pure quarter-turn.

Applying this twice: i×i=i2i \times i = i^2. Two quarter-turns make a half-turn (90°+90°=180°90° + 90° = 180°), which places the result at 1-1 on the negative real axis. The length stays 1×1=11 \times 1 = 1, so the result is exactly 1-1. This is the geometric reason behind the algebraic definition i2=1i^2 = -1.

Continuing: i3=i2i=1i=ii^3 = i^2 \cdot i = -1 \cdot i = -i (a 270°270° rotation), and i4=i3i=ii=1i^4 = i^3 \cdot i = -i \cdot i = 1 (a full 360°360° rotation returning to 11). This connects directly to the powers of i cycle: 1i1i11 \to i \to -1 \to -i \to 1.

You can verify each step in the visualizer by setting one factor to ii and the other to successive powers.

Related Concepts and Tools

Complex multiplication connects to many areas of complex number theory and applied mathematics. Explore these related pages.

Complex Addition & Subtraction Visualizer — while addition works component-wise (no cross-terms), multiplication involves the FOIL expansion and the i2=1i^2 = -1 rule. Compare how the two operations look geometrically.

Polar-Rectangular Converter — convert between a+bia + bi and reiθre^{i\theta} forms. Polar form is where multiplication becomes simple: multiply moduli, add angles.

Euler's Formula Explorer — the identity eiθ=cosθ+isinθe^{i\theta} = \cos\theta + i\sin\theta is the theoretical foundation for the polar multiplication rule.

Powers of i Calculator — the cyclic pattern i0=1,i1=i,i2=1,i3=ii^0 = 1, i^1 = i, i^2 = -1, i^3 = -i is a direct consequence of repeated multiplication by ii.

Complex Number Explorer — a general-purpose tool for all complex operations on the plane.

De Moivre's Theorem — extends the multiplication rule to powers: (reiθ)n=rneinθ(re^{i\theta})^n = r^n e^{in\theta}.