Solve collision problems with momentum conservation
Supports unknown/partial cases plus elastic and perfectly inelastic modes

The Conservation of Momentum Calculator helps you solve two-object collision problems: given masses and some before/after velocities, it finds the missing values using the momentum conservation equation. It also computes the system’s kinetic energy before and after the collision so you can quickly tell whether energy was lost (or gained).
✅ Practical takeaway: momentum is about “how hard something is moving.” In many collisions, momentum is conserved even when kinetic energy is not.
Students, teachers, and engineers who need quick collision calculations for homework, lab checks, simulations, or sanity checks.
The calculator works in consistent SI base units internally and converts back to your selected units, which helps avoid unit mistakes.
Want to explore energy more directly? Pair this with our Kinetic Energy Calculator or Potential Energy Calculator.
In an isolated system (no net external force), the total linear momentum stays constant. For two objects moving along one line, that idea becomes one compact equation:
1D momentum conservation
m₁u₁ + m₂u₂ = m₁v₁ + m₂v₂
u = velocity before collision, v = velocity after collision
Key idea
Momentum doesn’t “disappear.” If one object loses momentum, the other gains it — unless something outside the system (like friction or a push) adds or removes momentum.
A classic mental picture: two toy cars on a nearly frictionless surface. One car hits the other, slows down, and the second speeds up. That speed-up is momentum being transferred.
Momentum conservation applies to all collision types (as long as the system is isolated). The big difference between collision types is what happens to kinetic energy.
Momentum and kinetic energy are both conserved. Objects bounce apart (think billiard balls).
Momentum is conserved, but kinetic energy decreases because some energy becomes heat, sound, or deformation.
Objects stick together and move with a shared final speed. Momentum is conserved; kinetic energy drops.
Even if kinetic energy changes, total energy is still conserved — the “missing” kinetic energy usually becomes internal energy (heat, sound, permanent deformation).
The calculator supports multiple collision modes. A quick rule of thumb: Unknown/Partial solves the momentum equation only, while Elastic enforces kinetic energy conservation, and Inelastic enforces a shared final speed.
Enter the masses
Example: m₁ = 8 kg, m₂ = 4 kg.
Set the initial velocities
Example: u₁ = 10 m/s, u₂ = 0 m/s.
Enter one final velocity (or leave it blank)
Example: v₁ = 4 m/s (the first object slows down).
Let the calculator solve the missing value
Total initial momentum = 8×10 + 4×0 = 80
Final momentum of object 1 = 8×4 = 32
So object 2 must have 80 − 32 = 48, meaning v₂ = 48/4 = 12 m/s
Read the kinetic energy summary
The KE panel shows before vs. after energy and the % loss. This helps you interpret how “elastic” the collision was.
Inputs: m₁ = 0.17 kg, m₂ = 0.17 kg, u₁ = 2.0 m/s, u₂ = 0.
What you’ll see: v₁ ≈ 0 and v₂ ≈ 2.0 m/s (they swap speeds).
Inputs: m₁ = 1200 kg, m₂ = 1400 kg, u₁ = 6 m/s, u₂ = 0.
Interpretation: momentum balances out, but KE loss can be large due to deformation.
Inputs: m₁ = 0.01 kg, u₁ = 400 m/s; m₂ = 2.0 kg, u₂ = 0.
Mode: Inelastic → the final speed is shared and much smaller than 400 m/s.
Inputs: choose values where KE after > KE before in Unknown mode.
Use it for: modeling a spring release or internal energy source. The warning label helps you spot this.
If you’re analyzing just one object’s momentum before/after, our Momentum Calculator can help you break it down.
Use the sign of velocity to describe direction. A negative velocity simply means “moving left” relative to your chosen +x axis.
The calculator uses momentum conservation in all modes, and adds extra constraints depending on the collision type. Kinetic energy is computed as a read-only diagnostic.
Core equations
Momentum: m₁u₁ + m₂u₂ = m₁v₁ + m₂v₂
Kinetic energy: KE = ½mv²
Total KE: KEₜ = ½m₁u₁² + ½m₂u₂² (before) and ½m₁v₁² + ½m₂v₂² (after)
Mode-specific constraints
Momentum scales like mv, while kinetic energy scales like ½mv². That squared velocity term is why KE changes can look dramatic even when momentum still balances.
In practice, isolation means external impulses are small compared to the collision impulse. Short collisions on low-friction surfaces are good approximations.
If you’re looking at energy budgets (rather than momentum), our Kinetic Energy Calculator can help you compute energy per object.
If the net external force on a system is zero (or negligible during the collision), the system’s total linear momentum stays constant.
Momentum is conserved when external impulses are small compared to the collision impulse — for example, short impacts on low-friction surfaces.
It can in special cases (e.g., explosions, spring release, internal energy sources). In everyday passive collisions, KE usually decreases. The calculator highlights KE increases so you can interpret the scenario correctly.
Perfect elasticity is an idealization. Real materials deform and produce heat/sound. Hard, smooth objects (like steel balls) can get close.
A rocket moves because the exhaust gases are pushed backward, and the rocket gains equal and opposite momentum forward. That’s conservation of linear momentum in action.
No — the kinetic energy section is calculated from masses and velocities and shown as a helpful diagnostic.
Limitations
This tool is for educational use and should not replace professional engineering judgment for safety-critical designs.
Have a look at the flight path of the object with this trajectory calculator.
Calculate free fall parameters including gravitational acceleration, drop height, fall duration, and impact velocity. Supports bidirectional LRU solving with unit conversions.
Calculate free fall with quadratic air drag, including terminal velocity, fall time, maximum velocity, and drag force. Supports air resistance coefficient calculation from object properties.
Calculate the horizontal range of a projectile based on velocity, angle, and initial height. Supports bidirectional calculation with multiple unit systems.
Calculate projectile trajectory parameters including launch velocity, angle, distance, maximum height, and flight time with bidirectional solving.
Use this maximum height calculator to figure out what is the maximum vertical position of an object in projectile motion.