Why Can't You Divide by Zero?
Type \(6 \div 0\) into a calculator and it says Error. Not zero, not infinity. Error. That looks like the machine giving up, but it is the honest answer, and the reason is worth two minutes.
Most explanations stop at “you just can't.” Here is why you can't, and why zero divided by zero is a different and stranger problem.
What division is actually asking
Division asks how many of these fit into that.
So \(6 \div 2\) is asking how many 2s fit into 6. Three of them, so the answer is 3.
Now ask the same question with zero. \(6 \div 0\) is asking how many 0s fit into 6.
Add zero to itself as many times as you like. Ten zeros, a million zeros, it is still zero. You never reach 6, and you never will. There is no count that works.
The same answer, more precisely
Every division is a multiplication asked backwards. \(6 \div 2 = 3\) is true because \(3 \times 2 = 6\).
So if \(6 \div 0\) had an answer, call it \(n\), then \(n\) would have to satisfy this.
But anything times zero is zero. Every single number, positive, negative, whole, fractional, gives you zero. Not one of them gives 6.
So \(6 \div 0\) is not hard to compute. There is nothing to compute. No number has the property the answer would need to have.
What about infinity?
This is the usual guess, and it is worth testing rather than dismissing.
Divide 6 by numbers that shrink toward zero and the results do grow.
That looks like it is heading for infinity. But approach zero from the other side, through negative numbers, and the same thing happens in reverse.
One side races up, the other races down. They never agree on a destination. If you called the answer infinity you would be ignoring half the number line.
Zero divided by zero is a different problem
This one gets skipped constantly, and it is the more interesting case.
Ask the same question. If \(0 \div 0 = n\), then \(n \times 0 = 0\).
Now look at what that requires. Does \(5 \times 0 = 0\)? Yes. Does \(-17 \times 0 = 0\)? Yes. Does \(1{,}000{,}000 \times 0 = 0\)? Yes.
Every number works. So the problem is not that \(0 \div 0\) has no answer. It is that it has every answer at once, which is exactly as useless.
Mathematicians call this indeterminate rather than undefined, and the two words point at genuinely different failures. Dividing 6 by zero has no candidate. Dividing zero by zero has too many.
Why nobody just picks a value
You could define \(6 \div 0\) to be 42 if you wanted. Nothing stops you writing it down.
The trouble is what it costs. Arithmetic works because a handful of rules never break, and one of them is that dividing then multiplying returns you to where you started. Assign zero division any value and that rule fails immediately, which lets you prove that \(1 = 2\).
Leaving it undefined is cheaper than losing the rest of arithmetic. The gap is deliberate.
So the calculator is being honest
Error is not the calculator failing. It is the calculator telling you the truth, which is that the question you asked does not have an answer to give.
That is worth carrying, because it comes back. In algebra you will be told never to divide by a variable unless you know it is not zero, and it will feel like an arbitrary caution. It is the same fact wearing different clothes.
Quantica teaches this the same way. Every lesson is a problem you work through rather than a rule you copy, and Milo asks you a question instead of handing over the answer. Start free, no card required.