User Rating 0.0 โ˜…โ˜…โ˜…โ˜…โ˜…
Total Usage 0 times
Presets:
Is this tool helpful?

Your feedback helps us improve.

โ˜… โ˜… โ˜… โ˜… โ˜…

About

Misidentifying the complex conjugate of z = a + bi propagates errors through signal processing chains, quantum state calculations, and impedance matching circuits. The conjugate operation flips the sign of the imaginary component: z = a โˆ’ bi. This calculator computes z, the modulus |z|, the argument arg(z), the polar representation, and verifies the identity z โ‹… z = |z|2. It accepts standard algebraic notation including edge cases such as pure reals, pure imaginaries, and zero.

This tool assumes inputs in the Cartesian form a + bi where a, b โˆˆ R. The argument is computed via atan2(b, a) and is undefined for z = 0. Precision is limited to IEEE 754 double-precision floating point (~15 significant digits).

complex conjugate complex number calculator modulus argument polar form imaginary number math calculator

Formulas

The complex conjugate of a number z = a + bi is obtained by negating the imaginary part:

z = a โˆ’ bi

The modulus (absolute value) is the distance from the origin in the complex plane:

|z| = โˆša2 + b2

The argument is the angle from the positive real axis:

arg(z) = atan2(b, a)

The polar form expresses the number using modulus and argument:

z = r(cos ฮธ + i sin ฮธ)

A fundamental identity verified by this calculator:

z โ‹… z = a2 + b2 = |z|2

Where a = real part (Re(z)), b = imaginary part (Im(z)), r = |z| (modulus), ฮธ = arg(z) (argument in radians), and i = โˆšโˆ’1 (imaginary unit).

Reference Data

Complex Number zConjugate zModulus |z|Argument (deg)z โ‹… z
3 + 4i3 โˆ’ 4i553.13ยฐ25
1 + i1 โˆ’ i1.414245ยฐ2
โˆ’2 + 3iโˆ’2 โˆ’ 3i3.6056123.69ยฐ13
5550ยฐ25
โˆ’7โˆ’77180ยฐ49
4iโˆ’4i490ยฐ16
โˆ’3i3i3โˆ’90ยฐ9
0.5 โˆ’ 0.5i0.5 + 0.5i0.7071โˆ’45ยฐ0.5
โˆ’1 โˆ’ iโˆ’1 + i1.4142โˆ’135ยฐ2
6 โˆ’ 8i6 + 8i10โˆ’53.13ยฐ100
2 + 7i2 โˆ’ 7i7.280174.05ยฐ53
10 + 0i10100ยฐ100
0 + 0i00undefined0
โˆ’5 + 12iโˆ’5 โˆ’ 12i13112.62ยฐ169
1.5 + 2.5i1.5 โˆ’ 2.5i2.915559.04ยฐ8.5

Frequently Asked Questions

When b = 0, the number is purely real. The conjugate of a real number equals itself: z = z. The modulus reduces to |a| and the argument is 0ยฐ for positive reals or 180ยฐ for negative reals.
For z = bi where a = 0, the argument is 90ยฐ (ฯ€/2 rad) if b > 0, or โˆ’90ยฐ (โˆ’ฯ€/2 rad) if b < 0. The atan2 function handles this correctly, unlike atan which would produce division by zero.
The argument arg(z) represents the angle of the vector from the origin. At the origin (a = 0, b = 0), there is no direction. The atan2(0, 0) call returns 0 in most implementations, but this is a convention, not a mathematical definition. This calculator reports it as undefined.
Yes. Conjugation is an involution: z = z. It distributes over addition and multiplication: z1 + z2 = z1 + z2. It is a field automorphism of C that fixes R.
IEEE 754 double-precision provides ~15 significant decimal digits. For inputs like 1e15 + 1i, the modulus calculation โˆš(1e15)2 + 1 may lose the contribution of 1. This calculator uses Math.hypot, which is designed to avoid overflow and underflow in intermediate computations.
The parser accepts: standard form 3+4i, negative imaginary 3โˆ’4i, pure real 5, pure imaginary 4i, bare imaginary unit i or โˆ’i, decimals 1.5+2.3i, and leading negatives โˆ’3โˆ’7i. Spaces are stripped. The letter i must appear after the imaginary coefficient.