Calculated
Projectile Motion Calculator
Sign up to favourite this calculatorCalculate range, peak height or flight time for ideal projectile motion — enter launch speed, angle and gravity, and choose which one to solve for.
- Convert the angle
- θ = 45° × (π ÷ 180) = 0.7854 rad
- Horizontal velocity
- vₓ = v₀ × cos(θ) = 20 × cos(45°) = 14.1421 m/s
- Vertical velocity
- v_y = v₀ × sin(θ) = 20 × sin(45°) = 14.1421 m/s
- Time to peak height
- t_peak = v_y ÷ g = 14.1421 ÷ 9.81 = 1.4416 s
- Flight time
- T = (v_y + √(v_y² + 2g(h₀ − h_land))) ÷ g = 2.8832 s
- Range
- R = vₓ × T = 14.1421 × 2.8832 = 40.7747 m
- Result
- Range = 40.7747 m
Sign in to keep your calculationsSaved · View in My dashboard
Saving…Saved to My dashboardCouldn't save. We'll try again.That saved calculation isn't available.
Share result
Compare scenarios
Keep this calculation as a scenario, change any input above, and the Now column shows how the result moves. Keep up to three, A to C; Open puts one back in the calculator.
Explain my result
Assumptions and limits
- An estimate from the numbers you entered, for guidance only. It is not financial, tax or medical advice.
- Calculator version 1, last updated 25 October 2026.
Was this calculator useful?
Report a problem
Saved to your account. Go to My dashboard to view your calculations.Link copied. Paste it wherever you want to share it.Your link is ready: open Share result and choose Copy link.
How to use this calculator
Choose what to solve for, then enter the launch conditions — the result updates automatically as you type, with no separate calculate step.
- Choose "Range", "Peak height" or "Flight time" as what to solve for. All three are calculated every time; this only changes which one is the headline figure.
- Enter the launch speed and launch angle (measured above the horizontal).
- Optionally set a launch height above the ground, and a landing height for a target above or below the launch point — leave both at 0 for a level-ground launch.
- Optionally change gravity from Earth standard to model the Moon, Mars or another value.
- Review the horizontal and vertical velocity components, the other two calculated quantities, and the full step-by-step working in the summary panel below the result.
What do I need to enter?
- Solve for — Range, Peak height or Flight time. It only picks the headline figure; the other two still appear below it.
- Launch speed — the initial speed in m/s, from 0 to 2,000.
- Launch angle — degrees above the horizontal, from 0 to 90.
- Launch height — metres above the ground the projectile starts from, 0 to 10,000. Leave at 0 for ground level.
- Landing height — metres, 0 to 10,000, on the same scale as launch height. Leave at 0 for level ground.
- Gravity — m/s² from 0.1 to 30. The default is Earth's 9.81.
What do the results show?
- Range, peak height or flight time — the main figure, whichever you chose to solve for, in metres or seconds.
- Horizontal velocity and vertical velocity — the launch speed split into its two components, in m/s.
- The other two quantities — range, peak height and flight time are all shown. Range and flight time show a dash when the landing height is above the peak.
- Summary tab — the step-by-step working with your numbers substituted in.
The formula
Launch speed splits into two independent components — horizontal, which stays constant through the flight, and vertical, which gravity slows, reverses, and speeds back up:
- v₀ — launch speed, in metres per second (m/s)
- θ (theta) — launch angle above the horizontal
- vₓ — horizontal velocity, constant through the flight
- v_y — initial vertical velocity
Because vₓ = v₀ cos(θ) and v_y = v₀ sin(θ), the two components and the launch speed form a right triangle — vₓ² + v_y² = v₀² — the same relationship the Pythagorean Theorem Calculator solves directly.
These two components then feed into the range, peak height and flight time formulas:
| Solving for | Formula |
|---|---|
| Range (level ground) | R = (v₀² × sin(2θ)) ÷ g |
| Peak height | H = h₀ + (v₀² × sin²(θ)) ÷ (2g) |
| Flight time (level ground) | T = (2 × v₀ × sin(θ)) ÷ g |
When the launch height and landing height differ, range and flight time use the general form instead: flight time comes from solving the vertical position equation y(t) = h₀ + v_y t − ½gt² for its positive root, and range is then vₓ × T.
Worked example
A ball launched at 20 m/s at a 45° angle on level ground, under standard Earth gravity (9.81 m/s²):
- vₓ = 20 × cos(45°) ≈ 14.14 m/s
- v_y = 20 × sin(45°) ≈ 14.14 m/s
- Peak height: H = 14.14² ÷ (2 × 9.81) ≈ 10.19 m
- Flight time: T = (2 × 20 × sin(45°)) ÷ 9.81 ≈ 2.88 s
- Range: R = (20² × sin(90°)) ÷ 9.81 ≈ 40.77 m
What does this calculator assume?
This calculator models ideal projectile motion: constant gravity and no air resistance, wind or spin. Launch height and landing height are optional and default to 0 (a level-ground launch) — nothing about the flight is inferred beyond what these figures and the formulas above describe. It is an educational physics calculator, not an air-resistance simulator or trajectory-plotting tool.
Want the kinetic energy of the launched object as well? Combine its launch speed with its mass in the Kinetic Energy Calculator.
Frequently asked questions
What is the formula for projectile motion?
How do you calculate the range of a projectile?
How do you calculate the peak height of a projectile?
How do you calculate the flight time of a projectile?
What happens if the landing height is higher than the projectile can reach?
Does this calculator account for air resistance?
What units does this calculator use?
What value of gravity should I use?
Last updated 25 October 2026.