Recoil Energy Calculator

Momentum conservation for a launcher and its projectile: recoil velocity, recoil energy and the launcher mass needed to limit recoil.

🚀 Recoil Energy Calculator
Speed is measured
Launcher mass M
kg
Projectile mass m
kg
Projectile speed
m/s
Speed is measured
Projectile mass m
kg
Projectile speed
m/s
Allowed recoil speed
m/s
Recoil speed
—
Projectile speed (ground)
—
Momentum of each
—
Projectile energy
—
Recoil energy
—
Total kinetic energy
—
Share taken by launcher
—
Mass ratio M : m
—

Required launcher mass
—
Mass ratio M : m
—
Momentum of each
—
Projectile speed (ground)
—
Projectile energy
—
Recoil energy
—
Share taken by launcher
—

🚀 What is Recoil Energy?

Recoil energy is the kinetic energy a launcher gains when it throws a projectile forward. The launcher and projectile start at rest, so their total momentum is zero. When the projectile leaves with momentum m v, the launcher must take up an equal and opposite momentum M vr, which makes it move backward. This is Newton's third law and conservation of linear momentum working together, and it is the same physics that pushes a rocket forward, kicks a cannon backward, or sends a skater gliding away after throwing a heavy ball.

The recoil velocity follows directly: vr = m v / M. The energy is a different story. Kinetic energy is one half of mass times speed squared, and because the heavy launcher moves slowly its recoil energy is only the fraction m / M of the projectile energy. For a 10 kg projectile and a 1200 kg cannon that is under one percent. Engineers use these relations to size gun mounts, air cannons, test rigs and ejection systems, and teachers use them to show why momentum and energy are separate quantities. Related calculations are on the conservation of momentum calculator and the momentum calculator.

A subtle point is the reference frame for the projectile speed. A quoted muzzle speed is normally measured relative to the launcher, which is already moving backward. In that case the ground speed of the projectile is slightly lower, v = u M / (M + m), and the recoil speed is vr = u m / (M + m). This calculator lets you choose either reference. When the launcher is much heavier than the projectile the two give nearly the same answer, but for a light launcher or a skater throwing a ball the difference is large.

The model is deliberately idealised. It includes one projectile and one launcher, no outside forces and no ejected gas. A real firearm or rocket also expels propellant, which adds momentum and increases the recoil, and a launcher that is braced against the ground passes momentum to the ground. Use the results as a clean physics baseline, then compare them with the kinetic energy calculator or the impulse and momentum calculator when you need the force over a short time.

📐 Formula

m v  =  M vr   ⇒   vr  =  m v ÷ M
m = projectile mass (kg), M = launcher mass (kg)
v = projectile speed relative to the ground (m/s), vr = recoil speed of the launcher (m/s)
Energies: KEp = ½ m v², KEr = ½ M vr² = KEp × m / M
Launcher share: KEr / (KEp + KEr) = m / (M + m)
Muzzle speed u (relative to launcher): v = u M / (M + m), vr = u m / (M + m), and v + vr = u
Design mode: M = m v / vr (ground speed) or M = m (u − vr) / vr (relative speed)
Example: m = 10 kg, v = 100 m/s, M = 1200 kg gives vr = 0.833 m/s

📖 How to Use This Calculator

Steps

1
Choose a mode. Pick Find recoil to calculate the recoil speed and energy, or Find launcher mass to set a recoil limit.
2
Enter the masses and speed. Type the launcher mass and projectile mass in kilograms and the projectile speed in metres per second.
3
Select the speed reference. Choose whether the speed is relative to the ground or relative to the launcher, as a muzzle speed would be.
4
Read the results and chart. Review the recoil speed, momentum, energies and the energy share of the launcher, and check the chart for the effect of changing mass.

💡 Example Calculations

Example 1 — A Heavy Cannon

A 1200 kg cannon fires a 10 kg ball at 100 m/s relative to the ground

1
Momentum of the ball: 10 × 100 = 1000 kg m/s, so the cannon takes 1000 kg m/s backward.
2
vr = 1000 / 1200 = 0.8333 m/s.
3
KEp = ½ × 10 × 100² = 50000 J and KEr = ½ × 1200 × 0.8333² = 416.67 J, which is 0.83 % of the total.
Recoil speed = 0.8333 m/s, recoil energy = 416.67 J
Try this example →

Example 2 — A Skater Throwing a Ball

A 60 kg skater on smooth ice throws a 3 kg ball at 6 m/s relative to the skater

1
The speed is relative to the skater, so v = 6 × 60 / 63 = 5.714 m/s for the ball over the ice.
2
vr = 6 × 3 / 63 = 0.2857 m/s backward. Check: 5.714 + 0.2857 = 6.
3
KEp = 48.980 J, KEr = 2.449 J, total 51.429 J, so the skater holds 3 / 63 = 4.76 %.
Recoil speed = 0.2857 m/s, ball speed over the ice = 5.714 m/s
Try this example →

Example 3 — An Air Cannon

A 5 kg air cannon launches a 0.5 kg projectile at 20 m/s relative to the ground

1
vr = 0.5 × 20 / 5 = 2.000 m/s.
2
KEp = ½ × 0.5 × 400 = 100 J and KEr = ½ × 5 × 4 = 10 J.
3
The launcher takes 10 / 110 = 9.09 % of the total, equal to m / (M + m) = 0.5 / 5.5.
Recoil speed = 2.000 m/s, recoil energy = 10 J
Try this example →

Example 4 — Mass Needed for a Recoil Limit

A launcher throws a 0.5 kg projectile at 40 m/s (ground). Recoil must not exceed 0.5 m/s

1
Projectile momentum: 0.5 × 40 = 20 kg m/s.
2
M = 20 / 0.5 = 40 kg, a mass ratio of 80 : 1.
3
Recoil energy = ½ × 40 × 0.25 = 5 J against 400 J for the projectile, a share of 1.23 %.
Required launcher mass = 40 kg
Try this example →

Example 5 — Recoil Limit With a Muzzle Speed

A 2 kg projectile leaves at 50 m/s relative to the launcher. Recoil must not exceed 1 m/s

1
M = m (u − vr) / vr = 2 × (50 − 1) / 1 = 98 kg.
2
The ground speed of the projectile is 50 − 1 = 49 m/s, so its momentum is 98 kg m/s, equal to 98 × 1.
3
KEp = 2401 J, KEr = 49 J, so the launcher takes 2.00 %, equal to 2 / 100.
Required launcher mass = 98 kg
Try this example →

❓ Frequently Asked Questions

How do you calculate recoil velocity?+
Use conservation of momentum with the system at rest: m v = M v_r, so v_r = m v / M. A 10 kg projectile leaving a 1200 kg launcher at 100 m/s gives a recoil speed of 10 x 100 / 1200 = 0.833 m/s in the opposite direction.
What is recoil energy?+
It is the kinetic energy of the launcher as it moves backward, KE = one half M v_r squared. It equals the projectile kinetic energy times m / M, so a heavy launcher has much less recoil energy than the projectile it fires.
Why is recoil energy so much smaller than projectile energy?+
Momentum is shared equally but energy depends on speed squared over mass. Because the launcher is heavier, it ends up slower, and its energy is the projectile energy multiplied by the small ratio m / M.
Does the launcher get the same momentum as the projectile?+
Yes, in magnitude. Starting from rest the total momentum must stay zero, so the launcher momentum is equal and opposite to the projectile momentum, M v_r = m v.
What is the difference between ground speed and speed relative to the launcher?+
Relative speed u is the projectile speed measured from the launcher, which also moves backward. The ground speed is v = u M / (M + m) and the recoil speed is v_r = u m / (M + m), and they add to u.
How can I reduce recoil?+
Increase the launcher mass, lower the projectile mass or speed, or spread the momentum over a longer time. The calculator's design mode gives the mass needed to keep recoil below a chosen speed.
What fraction of the energy goes into the recoil?+
The launcher takes the fraction m / (M + m) of the total kinetic energy. For a 10 kg projectile and a 1200 kg launcher that is 10 / 1210, or 0.83 percent.
Does this work for a skater throwing a ball?+
Yes. On frictionless ice a 60 kg skater throwing a 3 kg ball at 6 m/s relative to the skater moves back at 0.286 m/s. Any object that ejects mass in one direction recoils the other way.
Does the calculator include exhaust gases?+
No. Real launchers that use burning propellant also eject gas, which carries extra momentum and increases recoil. The model treats only one projectile and one launcher, so it is an idealised lower estimate.
Is momentum conserved if the launcher is held in place?+
The launcher plus projectile system is not isolated if something holds the launcher, because the support supplies an outside force. The momentum then passes to whatever holds it, such as the ground or a person.
Why does the recoil speed depend on mass but not on the energy?+
Momentum conservation fixes the speed ratio v_r / v = m / M. The energy released only sets the projectile speed. Once v is known, the recoil speed follows from the masses alone.

How do you calculate recoil velocity?

Use conservation of momentum with the system at rest: m v = M v_r, so v_r = m v / M. A 10 kg projectile leaving a 1200 kg launcher at 100 m/s gives a recoil speed of 10 x 100 / 1200 = 0.833 m/s in the opposite direction.

What is recoil energy?

It is the kinetic energy of the launcher as it moves backward, KE = one half M v_r squared. It equals the projectile kinetic energy times m / M, so a heavy launcher has much less recoil energy than the projectile it fires.

Why is recoil energy so much smaller than projectile energy?

Momentum is shared equally but energy depends on speed squared over mass. Because the launcher is heavier, it ends up slower, and its energy is the projectile energy multiplied by the small ratio m / M.

Does the launcher get the same momentum as the projectile?

Yes, in magnitude. Starting from rest the total momentum must stay zero, so the launcher momentum is equal and opposite to the projectile momentum, M v_r = m v.

What is the difference between ground speed and speed relative to the launcher?

Relative speed u is the projectile speed measured from the launcher, which also moves backward. The ground speed is v = u M / (M + m) and the recoil speed is v_r = u m / (M + m), and they add to u.

How can I reduce recoil?

Increase the launcher mass, lower the projectile mass or speed, or spread the momentum over a longer time. The calculator's design mode gives the mass needed to keep recoil below a chosen speed.

What fraction of the energy goes into the recoil?

The launcher takes the fraction m / (M + m) of the total kinetic energy. For a 10 kg projectile and a 1200 kg launcher that is 10 / 1210, or 0.83 percent.

Does this work for a skater throwing a ball?

Yes. On frictionless ice a 60 kg skater throwing a 3 kg ball at 6 m/s relative to the skater moves back at 0.286 m/s. Any object that ejects mass in one direction recoils the other way.

Does the calculator include exhaust gases?

No. Real launchers that use burning propellant also eject gas, which carries extra momentum and increases recoil. The model treats only one projectile and one launcher, so it is an idealised lower estimate.

Is momentum conserved if the launcher is held in place?

The launcher plus projectile system is not isolated if something holds the launcher, because the support supplies an outside force. The momentum then passes to whatever holds it, such as the ground or a person.

Why does the recoil speed depend on mass but not on the energy?

Momentum conservation fixes the speed ratio v_r / v = m / M. The energy released only sets the projectile speed. Once v is known, the recoil speed follows from the masses alone.