Elastic Collision Calculator
Final velocities and energy transfer in 1D elastic collisions.
About this calculator
A perfectly elastic collision is the special case where two objects bounce off each other conserving both momentum and kinetic energy simultaneously — no energy is lost to heat, sound, or deformation, which real collisions like billiard balls or gas molecules only approximate but idealized physics problems assume outright. This calculator solves the standard textbook derivation for one-dimensional collisions: v1f = ((m1 − m2)v1i + 2m2·v2i) / (m1 + m2) and the mirrored expression for v2f, obtained by combining the two conservation equations (momentum and kinetic energy) and eliminating one unknown. It also reports total momentum and total kinetic energy both before and after, so you can directly verify that both quantities match — small differences you might see are just floating-point rounding, not physics. Sign convention matters here: velocities are signed along one axis, so a negative value means motion in the opposite direction from a positive one, and objects moving toward each other should have opposite signs.
Both masses must be positive and nonzero. A useful sanity check built into the results is the "KE transferred" figure, the amount of kinetic energy handed from object 1 to object 2 — in the special case of equal masses, this comes out to a full velocity swap (object 1 stops, object 2 takes on object 1's exact initial velocity), while a very heavy object colliding with a light one barely changes its own velocity but can send the light object away at nearly twice the heavy object's speed. This differs sharply from a perfectly inelastic collision, where the objects stick together and only momentum, not kinetic energy, is conserved.
Inputs
Results
Velocity 1 Final (m/s)
-3.4
Velocity 2 Final (m/s)
3.6
How to Use This Calculator
- Enter mass 1 (kg) and mass 2 (kg) for the two colliding objects.
- Enter initial velocity of object 1 (m/s) and initial velocity of object 2 (m/s) — use negative for leftward.
- Read final velocities of both objects after the elastic collision.
- Verify conservation: total kinetic energy before should equal total kinetic energy after (J).
- Review kinetic energy transferred (J) and momentum before and after to confirm conservation laws.
How the result changes with Mass 2 (kg)
| Mass 2 (kg) | Velocity 1 Final (m/s) | Velocity 2 Final (m/s) |
|---|---|---|
| 1.5 | -1 | 6 |
| 2.25 | -2.41 | 4.59 |
| 4.5 | -4.69 | 2.31 |
| 7.5 | -6.05 | 0.95 |
What each input means
- Mass 1 (kg)
- Mass of object 1.
- Mass 2 (kg)
- Mass of object 2.
- Velocity 1 Initial (m/s)
- Initial velocity of object 1 (positive = right).
- Velocity 2 Initial (m/s)
- Initial velocity of object 2 (negative = left).
What each result means
- Velocity 1 Final (m/s)
- Final velocity of object 1 after collision.
- Velocity 2 Final (m/s)
- Final velocity of object 2 after collision.
- Total KE Before (J)
- Total kinetic energy before collision.
- Total KE After (J)
- Total kinetic energy after (should equal before).
- Momentum Before (kg·m/s)
- Total momentum before collision.
- Momentum After (kg·m/s)
- Total momentum after (should equal before).
- KE Transferred (J)
- Kinetic energy transferred between objects.
How this is calculated
Worked example, using the default values
- Identify Input Parameters4 parametersMass 1 (kg) = 2, Mass 2 (kg) = 3, Velocity 1 Initial (m/s) = 5, Velocity 2 Initial (m/s) = -2 = 4 input(s) provided
- Calculate Velocity 1 FinalVelocity 1 Final = ((m1 - m2) * v1i + 2 * m2 * v2i) / totalMass-3.4 = -3.4
- Calculate Velocity 2 FinalVelocity 2 Final = ((m2 - m1) * v2i + 2 * m1 * v1i) / totalMass3.6 = 3.6
- Calculate Total KE BeforeTotal KE Before = ke1i + ke2i31 = 31
- Calculate Total KE AfterTotal KE After = ke1f + ke2f31 = 31
Engine last updated . Checked against 1 independently-derived test — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.
Frequently Asked Questions
What happens to the final velocities when both masses are equal?
When m1 equals m2, the (m1 − m2) term in the v1f formula vanishes, leaving v1f = v2i and v2f = v1i — the two objects simply exchange velocities. This is the classic Newton's-cradle result: the incoming object stops (or takes on whatever velocity the second object had) and the second object departs with the first object's exact initial velocity.
What if I enter a negative mass or leave a mass at zero?
The engine clamps both m1 and m2 to a minimum of 0.001 kg before doing anything else, so a zero or negative mass input is silently floored rather than producing an error or an infinite result. Because masses can't actually be zero or negative physically, keep both inputs meaningfully positive for results that reflect a real collision.
Why does the calculator show both momentum before/after and total KE before/after separately?
They're independent conservation checks on the same collision: momentum before (m1·v1i + m2·v2i) should match momentum after (m1·v1f + m2·v2f), and total kinetic energy before should match total kinetic energy after, since an elastic collision by definition conserves both quantities simultaneously. Seeing both pairs match is how you confirm the v1f/v2f formulas were solved correctly — any mismatch beyond floating-point rounding would indicate the collision isn't actually elastic.
What does the 'KE transferred' figure actually measure?
It's computed as the absolute difference between object 1's kinetic energy before and after the collision, |ke1i − ke1f| — in other words, how much energy moved from object 1 to object 2 (or vice versa) even though the total stays constant. For equal masses this equals the full initial kinetic energy of object 1, since it comes to a complete stop; for a very unequal mass ratio, the heavier object retains most of its kinetic energy and the transferred amount is small relative to the total.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Momentum Calculator
Linear momentum, impulse, and kinetic energy from mass and velocity.
Science & EngineeringMomentum Calculator
Calculate momentum from mass and velocity. Use the formula p = mv.
PhysicsWork-Energy Calculator
Work, kinetic energy, and power from force and displacement.
Science & EngineeringKinetic Energy Calculator
Calculate kinetic energy from mass and velocity. Use the formula KE = ½mv².
ArcheryArrow Kinetic Energy Calculator
Calculate arrow kinetic energy and momentum to determine hunting adequacy for different game sizes.
More in Science & Physics.