Car Crash Impulse Calculator

Estimate crash impulse, momentum change, and average force with simple 1D car-crash modes, clear direction signs, and student-friendly units.

Pick the situation you know. The calculator will use the matching impulse idea: either J = m*(v_final - v_initial), or J = F_avg*(crash time), or a 2-car stick-together crash using momentum conservation.
We use 1D motion. Choose what counts as positive so signs stay consistent. Example: positive = east, negative = west.
Mass of car 1. Use kilograms. Typical cars are about 1000 to 2500 kg.
Speed right before the crash. If you picked 'I will enter + or - speeds myself', you may enter a negative value for the opposite direction.
How long the big forces act. Real crashes are often a fraction of a second. Must be greater than 0.
This sets the final velocity for car 1 in single-car modes. 'Stops' means final speed is 0. 'Rebounds' means it changes direction after impact.
Used only if final outcome is 'Rebounds'. Final speed magnitude = rebound fraction * initial speed magnitude, but direction flips. 0 means no bounce (stops). 1 means same speed back (idealized).
Used only if final outcome is 'Custom final speed'. If using signed speeds, negative means opposite direction.
Impulse is the push over time. It equals change in momentum. Required in the force-from-impulse-and-time mode.
Average force during the crash. Real force changes over time; this is a simple average (impulse divided by time).
Mass of car 2. Used only in the two-car stick-together mode.
Car 2 speed right before the crash. In a head-on crash, it will usually have the opposite sign of car 1 if you enter signed speeds.
Advanced options

Units and display

Choose the unit you want to type for speeds. The calculator converts to m/s for math. This does not change the meaning of sign (direction).
Forces are calculated in newtons (N). You can also display in pounds-force (lbf).
Auto uses scientific notation only for very large or very small values. Fixed decimals can be easier for homework.
Impulse and momentum change can be positive or negative because direction matters. Magnitude means size without direction.

Optional occupant estimate

If you enter an occupant mass, we can estimate average deceleration and average force on the occupant using the same delta_v and crash time. This is a simplification and not medical advice.
If you enter a stopping distance, we can estimate average deceleration using v^2 = 2*a*distance (constant deceleration assumption). This is only an approximation.
Calculating...
Did we solve your problem today?

How to use our Car Crash Impulse Calculator

  1. Choose What do you want to calculate? so the calculator uses the right formula for your problem.
  2. Pick Direction rule (1D). If you choose Positive is the car's initial forward direction, enter forward speeds as positive numbers only.
  3. Enter the needed values for your mode, such as Car 1 mass (kg), Car 1 initial speed (m/s), Crash time (s), Impulse (N*s), or Average force (N).
  4. For single-car speed mode, choose Car 1 final outcome: stops, rebounds, or custom final speed. If you pick rebound, enter Rebound fraction (0 to 1). If you pick custom, enter Car 1 final speed (m/s).
  5. For the two-car mode, also enter Car 2 mass (kg) and Car 2 initial speed (m/s). Use opposite signs for a head-on crash if you selected signed speeds.
  6. Open Advanced options if you want a different Speed unit for inputs (selected unit), a different Force unit for display, or a different Number display.
  7. Click Calculate to see signed results such as Impulse on car 1 (signed), Average force during crash (from impulse and time), and, if chosen, magnitude values.
  8. Sanity-check the results: if a car stops, Car 1 final velocity (m/s, signed) should be 0; if it rebounds, the final velocity should flip sign; and if crash time gets smaller while impulse stays the same, the average force should get larger.

Definitions

Impulse: The push over time during the crash. In physics, impulse equals the change in momentum.[3][2]

Momentum: The amount of motion an object has, found from mass times velocity. A heavier or faster car has more momentum.[2]

Signed velocity: Velocity with a plus or minus sign to show direction in 1D motion. Positive and negative do not mean good or bad; they only show direction.

Change in velocity (delta_v): Final velocity minus initial velocity. This signed change is what the calculator uses to find impulse for one car.

Average force: A single force value that would produce the same impulse over the same crash time. It is not the exact force at every instant of the crash.[3]

Perfectly inelastic stick-together crash: A collision model where the two cars move together after impact, so one shared final velocity is found from momentum conservation.[1]

Magnitude: The size of a quantity without its sign. For example, impulse magnitude ignores direction.


Common mistakes and quick fixes

Mistake: Entering a negative Car 1 initial speed (m/s) while Direction rule (1D) is set to Positive is the car's initial forward direction .
Fix: Either enter the forward speed as a positive number or switch Direction rule (1D) to I will enter + or - speeds myself .

Mistake: Leaving Car 1 final speed (m/s) blank after choosing Custom final speed in Car 1 final outcome .
Fix: Enter the final signed speed you want the calculator to use, or change Car 1 final outcome back to Stops or Rebounds .

Mistake: Typing a Rebound fraction (0 to 1) greater than 1 or less than 0.
Fix: Keep Rebound fraction (0 to 1) between 0 and 1, where 0 means stop and 1 means the same speed back in the opposite direction.

Mistake: Using 0 or a negative value for Crash time (s) and expecting Average force during crash (from impulse and time) to work.
Fix: Enter a positive Crash time (s) because force is found by dividing impulse by time.

Mistake: Mixing units by entering mph into Car 1 initial speed (m/s) or Car 2 initial speed (m/s) without changing the unit setting.
Fix: In Advanced options , set Speed unit for inputs (selected unit) to mph or km/h before you type those speeds.

Mistake: Thinking Impulse on car 1 (signed) and Impulse on car 1 (magnitude) should always match exactly.
Fix: Use the signed output for direction and the magnitude output for size only. A negative signed impulse is normal when the impulse points in the negative direction.


Limitations & Key Assumptions / Boundary Conditions

  • This calculator uses straight-line 1D motion only. Real crashes happen in 2D or 3D, with rotation, sliding, and changing contact directions.
  • Average force is a simplified value over the crash time. Real crash forces usually rise and fall quickly instead of staying constant.
  • Single-car speed mode assumes constant mass and uses the entered initial and final velocities directly.
  • The two-car mode assumes a perfectly inelastic collision, meaning the cars stick together after impact and external impulses during the short crash are negligible.
  • Direction signs depend on your chosen Direction rule (1D). A negative result means the quantity points in the negative direction, not that the answer is wrong.
  • Optional occupant outputs are rough learning estimates only. They do not model airbags, seatbelts, body motion, crush zones, or peak force.
  • If you use Optional: stopping distance for occupant (m), the distance-based deceleration estimate assumes constant deceleration and a straight stopping path.
  • Unit conversions help with entry and display, but the main physics is still done in SI units, so entering the wrong unit choice will change the result.

Methodology

Core idea

Impulse is the change in momentum, so the calculator uses the same number for impulse in N*s and momentum change in kg*m/s.[2][2]

J = Delta_p = m*(v_final - v_initial)

For time-based modes, the calculator connects impulse and average force over the crash time.[2][3]

J = F_avg*Delta_t

F_avg = J/Delta_t

How signed velocity is handled

The calculator keeps direction with plus and minus signs. It first converts any entered speed to m/s, then applies your chosen direction rule. In single-car mode, Car 1 change in velocity (delta_v) is final minus initial, so a car that stops from a positive speed gets a negative delta_v.

delta_v = v_final - v_initial

impulse_on_car_1 = m1*delta_v

If you choose Stops, the calculator sets final velocity to 0. If you choose Rebounds, it flips the direction and uses the entered rebound fraction times the initial speed magnitude. If you choose Custom final speed, it uses your entered final signed speed.

Two-car stick-together mode

For the perfectly inelastic two-car mode, the calculator finds one shared final velocity from momentum conservation during the short collision.[3]

v_final = (m1*v1_initial + m2*v2_initial)/(m1 + m2)

Then it computes the impulse on each car from that car's own mass and change in velocity.

J1 = m1*(v_final - v1_initial)

J2 = m2*(v_final - v2_initial)

Average force and equivalent momentum change

When crash time is available, average force is impulse divided by time. The calculator also shows Change in momentum (same number as impulse) because 1 N*s equals 1 kg*m/s by unit definition.

F_avg = J/Delta_t

1 N*s = 1 kg*m/s

Optional occupant estimates

If you enter Optional: occupant mass (kg) and a valid Crash time (s), the calculator estimates average deceleration from the same signed change in velocity over time, then converts its size to g using standard gravity 9.80665 m/s^2.

a_avg = delta_v/Delta_t

g_load = |a_avg|/9.80665

If you also enter Optional: stopping distance for occupant (m), the calculator can estimate deceleration size from stopping distance with a constant-deceleration model.

|a| = v^2/(2*d)

Mini example

Suppose Car 1 mass (kg) is 1500, Car 1 initial speed (m/s) is 20, Car 1 final outcome is stops, and Crash time (s) is 0.10. Then final velocity is 0, so delta_v = 0 - 20 = -20 m/s. Impulse is 1500*(-20) = -30000 N*s, and average force is -30000/0.10 = -300000 N. The negative sign means the impulse and average force point opposite the chosen positive direction.

Error handling and assumptions used

The calculator blocks impossible entries such as nonpositive mass, nonpositive crash time in divide-by-time steps, rebound fraction outside 0 to 1, or a blank custom final speed when that option is selected. It also ignores hidden inputs for modes where they do not apply. Results can differ from real crashes because actual forces vary over time, cars deform, and occupants do not move exactly like rigid objects.[3]


Sources