WolframAlpha
Collision Calculator
Solve elastic and inelastic collisions problems between particles or with particles striking surfaces.
Assuming final velocity of the combined object | Use instead
Assuming mass of second object and initial velocity of second object | Use instead