Complex Number Calculator: Master a + bi Arithmetic Online
Learn how to add, subtract, multiply, and divide complex numbers with the free Complex Number Calculator, plus modulus, argument, conjugate, and step-by-step results.
Free Interactive Tool
Complex Number Calculator
Add, subtract, multiply, and divide complex numbers (a + bi). Compute modulus, argument, conjugate, reciprocal, and square with instant results.
Table of Contents
Complex numbers look intimidating on paper β all those a + bi expressions, conjugates, and mysterious angles β but doing arithmetic with them is a skill anyone can master with a bit of practice. The Complex Number Calculator makes that practice painless: type in two complex numbers and instantly get their sum, difference, product, and quotient, along with the modulus, argument, conjugate, square, and reciprocal of each β every result broken down step by step.
Whether you are an engineering student working through AC circuit problems, a developer dabbling in signal processing, or a mathematician double-checking homework, this free browser-based tool removes the tedious algebra so you can focus on understanding what the numbers actually mean. There is nothing to install and no account to create β the calculator runs entirely on your device.
In this guide, we will walk through how the calculator works, refresh the math behind complex number operations, and explore real-world situations where complex arithmetic shows up. By the end, you will be able to crunch any a + bi pair with confidence.
Why Use the Complex Number Calculator?
- All operations at once. Instead of working through addition, subtraction, multiplication, and division separately, the calculator displays every result for both inputs in a single view β no repeated form submissions.
- Step-by-step breakdown. A dedicated results panel lists each operation on its own line (zβ + zβ = 4 + 2i, |zβ| = 5, and so on), which is perfect for learning or verifying hand calculations.
- Properties beyond the basics. Beyond the four arithmetic operations, you get the conjugate, modulus, argument in both degrees and radians, the square, and the reciprocal β the full toolkit for converting between rectangular and polar form.
- Safe error handling. Divide by zero or take the reciprocal of 0 and the tool clearly reports undefined instead of crashing or silently returning NaN.
- Completely free and private. Everything is computed locally in your browser. No signup, no server round-trips, and your inputs never leave your machine.
- Built for checking work. The defaults (3 + 4i and 1 β 2i) are classic textbook examples, making it easy to sanity-check the tool against worked solutions in any textbook.
Key Features
| Feature | What it does |
|---|---|
| Dual input | Enter two complex numbers as zβ = a + bi and zβ = c + di |
| Four operations | Instantly computes zβ + zβ, zβ β zβ, zβ Γ zβ, zβ Γ· zβ |
| Conjugate | Shows conj(z) for each input |
| Modulus | Calculates the absolute value |z| of each number |
| Argument | Reports the phase angle arg(z) in degrees and radians |
| Square & reciprocal | Computes zΒ² and 1/z (with explicit undefined handling at 0) |
| Step-by-step panel | Every operation rendered line by line |
| Copy to clipboard | One click copies the full result set for notes or reports |
- The step-by-step panel mirrors how a textbook would present a worked solution, so you can compare your own derivation line by line and spot exactly where an error crept in.
- Having degrees and radians side by side saves you a conversion step when a problem statement expects one unit but a formula uses the other.
- The copy button produces a plain-text summary of all results β handy for pasting into lab reports, issue trackers, or study notes.
How to Use It
- Open the Complex Number Calculator in your browser.
- Enter the real part a and imaginary coefficient b of your first number zβ (for example, 3 and 4 for 3 + 4i). Negative values are fine β the imaginary unit i is assumed.
- Fill in c and d for the second number zβ (the default 1 β 2i is a good starting point if you just want to explore).
- Read the operation cards for zβ + zβ, zβ β zβ, zβ Γ zβ, and zβ Γ· zβ; each shows the result in clean a + bi form.
- Scroll the properties section for conj(z), |z|, arg(z) in both units, zΒ², and 1/z, and use the copy button to export the full step-by-step results.
Understanding Complex Number Math
A complex number is written as z = a + bi, where a is the real part, b is the imaginary part, and i is the imaginary unit defined by iΒ² = β1. This is called the rectangular form. Geometrically, you can picture z as a point (or arrow) on the complex plane β the Argand diagram β where the horizontal axis is the real part and the vertical axis is the imaginary part.
Addition and subtraction work component-wise, exactly like vectors: (a + bi) + (c + di) = (a + c) + (b + d)i. Multiplication is where the magic of iΒ² = β1 kicks in: (a + bi)(c + di) = (ac β bd) + (ad + bc)i. Division uses the conjugate trick β multiply numerator and denominator by conj(zβ) so the denominator becomes the real number |zβ|Β², then divide through. That is precisely the sequence the step-by-step panel reveals.
Two derived quantities unlock the polar form of a complex number:
- Modulus β the distance from the origin to the point: |z| = β(aΒ² + bΒ²). For the default 3 + 4i, the modulus is exactly 5 (a 3-4-5 right triangle!).
- Argument β the angle the vector makes with the positive real axis: ΞΈ = atan2(b, a). For 3 + 4i that is about 53.13Β°, which the calculator reports in degrees and radians.
Together they give z = r(cos ΞΈ + i sin ΞΈ), and this is why polar form is so powerful: multiplication multiplies moduli and adds arguments, while division divides moduli and subtracts arguments. If you have ever wondered why electrical engineers love phasors, that is the reason.
The conjugate conj(z) = a β bi reflects the point across the real axis. Multiplying z by its conjugate always yields the real number |z|Β². The reciprocal 1/z = conj(z) / |z|Β² is just the conjugate scaled down by the squared modulus β undefined only when z = 0, which the tool flags explicitly.
Practical Use Cases
AC Circuit Analysis
Electrical engineering runs on complex numbers. Impedances combine like resistors once you express them as complex values: resistors are purely real, inductors contribute +jΟL, and capacitors contribute βj/(ΟC). Enter the source impedance as zβ and the load impedance as zβ and you can add parallel branches or divide voltages in seconds β with the argument telling you the phase shift between voltage and current.
Signal Processing and Control Systems
Fourier transforms, transfer functions, and pole-zero plots all live in the complex plane. When checking whether a filter coefficient computation is right, multiply or divide the relevant complex values and compare moduli (gain) and arguments (phase). The degree/radian toggle is especially convenient since control theory typically uses radians while Bode plots are drawn in degrees.
Quantum Mechanics and Fractals
In quantum mechanics, probability amplitudes are complex numbers that combine by multiplication and addition before taking the squared modulus. And if you have ever admired the Mandelbrot set, you have seen complex iteration in action: each point is repeatedly squared (z β zΒ² + c). Try squaring a few numbers with the calculator and watch how the modulus grows β that growth is exactly what decides whether a point escapes to infinity or stays bounded.
Checking Homework and Exams
The step-by-step panel is effectively an answer key generator. Work the problem by hand first, then compare each intermediate line. If your multiplication disagrees on the ac β bd term, for instance, you know instantly that you forgot the iΒ² = β1 sign flip β the single most common complex-arithmetic mistake.
Best Practices
- Enter the coefficient, not the unit. Type β4 for the imaginary part of 3 β 4i; the i is implied by the field, so adding it manually will produce an invalid input.
- Sanity-check with easy numbers first. Verify the tool against something you know cold, like (3 + 4i) having modulus 5, before trusting it with messy decimals.
- Watch the units on the argument. Formulas generally want radians, diagrams and datasheets often use degrees β the calculator gives you both so there is no excuse for a Ο/180 slip.
- Keep the conjugate trick in mind. Whenever a complex denominator appears, multiplying by the conjugate over itself is the standard first move; knowing it makes the tool's division steps transparent.
- Copy results, do not transcribe them. Use the copy button instead of retyping results β transcription errors are the fastest way to corrupt an otherwise correct calculation.
- Treat undefined as information. A division-by-zero result means your second number is 0; that is a signal about your problem setup, not a tool failure.
Try the Complex Number Calculator Today
Complex arithmetic does not have to be a source of friction. With the Complex Number Calculator, every operation, modulus, argument, conjugate, and reciprocal is one page-load away β computed instantly in your browser, explained step by step, and free forever. Plug in your homework problem, compare the worked lines against your own, and turn confusion into confidence one calculation at a time.
Related Tools You Might Like
Happy calculating!