F1 · No-Cloning Theorem
← Back to Simulations
Can everything be copied?
Work through three cases. Notice what changes each time.
A — Classical information
copy
B — Known quantum state
|0⟩
|1⟩
|+⟩
|−⟩
Select a state above
This is not cloning
The second qubit was prepared using classical knowledge of the state — not by copying the quantum state itself. Preparation from a known description is always possible.
C — Unknown quantum state
?
You have no information about this state.
Let's go deeper
Can you build a machine that copies every possible quantum state? Switch to Tab 2 to find out.
Build your own cloning machine
Suppose a machine U can clone every quantum state. Let's test it.
Step 1 — Test basis states

The machine takes a state and a blank qubit |0⟩. It should output two identical copies.

U(|0⟩|0⟩)
U(|1⟩|0⟩)
How real experiments work
You cannot measure one particle many times. Here is what physicists actually do.
One unknown electron
?
Sandbox
Experiment freely
No instructions. No guided path. Only experimentation.
⚠ Important — What you're observing
When you select |0⟩ or |1⟩, the simulation shows successful copying because this quantum operation has been designed to copy that particular orthogonal pair of basis states. This may give the impression that only superposition states are problematic, but that is not the full picture.
The no-cloning theorem is about universality: there is no single quantum operation that can correctly copy every possible unknown quantum state. When a qubit arrives, it could be |0⟩, |1⟩, |+⟩, or any other superposition, and the same cloning machine must work regardless of which state is supplied.
Because quantum evolution is linear, applying this same operation to |+⟩ produces the entangled Bell state (|00⟩ + |11⟩) / √2 rather than two independent copies |+⟩|+⟩. This contradiction shows that no universal quantum cloning machine can exist, even though the operation successfully copies the chosen basis states.
State selector
|0⟩
|1⟩
|+⟩
|−⟩
Unknown
Actions