Projectile Motion Calculator
Results
Use this Projectile Motion Calculator to estimate time of flight, horizontal range, maximum height, time to peak, and launch velocity components from initial speed, launch angle, initial height, and gravity. It is useful for physics homework, sports-motion examples, engineering basics, and quick trajectory checks with built-in unit conversion.
Reviewed by: AjaxCalculators Editorial Team
Last updated: May 2, 2026
Method source: Standard ideal projectile-motion equations using separated horizontal and vertical motion with constant downward gravitational acceleration and no air resistance
Editorial standards: AjaxCalculators Editorial Policy
What This Projectile Motion Calculator Calculates
This calculator estimates the main results of ideal projectile motion from four key inputs:
- Initial speed (v0): the launch speed
- Launch angle (θ): the angle above or below the horizontal direction
- Initial height (h0): the starting height relative to the landing reference level
- Gravity (g): the downward acceleration due to gravity
It can calculate:
- horizontal launch velocity component
- vertical launch velocity component
- time to peak
- maximum height
- total time of flight
- horizontal range
This makes it useful for solving textbook projectile problems, comparing launch angles, checking basic sports-motion examples, and understanding how gravity affects trajectory shape.
What Projectile Motion Means
Projectile motion describes the motion of an object launched into the air and then moving under the influence of gravity. In the ideal model, the object has horizontal motion and vertical motion at the same time.
The key idea is that horizontal and vertical motion can be analyzed separately:
- Horizontal motion: constant velocity when air resistance is ignored
- Vertical motion: accelerated motion due to gravity
This is why a projectile can keep moving forward while also rising and falling vertically.
How the Projectile Motion Calculator Works
This calculator uses the standard no-air-resistance projectile model. It splits the initial velocity into horizontal and vertical components, then uses vertical motion to find time and horizontal motion to find range.
1) Horizontal Velocity Component
The horizontal launch component is:
vx = v0 cosθ
This component controls how fast the projectile moves horizontally.
2) Initial Vertical Velocity Component
The initial vertical launch component is:
vy0 = v0 sinθ
This component controls how strongly the projectile moves upward or downward at launch.
3) Vertical Position Equation
The vertical position at time t is:
y(t) = h0 + vy0t − ½gt²
In this equation:
- y(t) = vertical position at time t
- h0 = initial height
- vy0 = initial vertical velocity
- g = gravitational acceleration
- t = time
The calculator uses this equation to find when the projectile reaches the landing reference level, usually y = 0.
4) Horizontal Range
Once the total time of flight is known, horizontal range is:
R = vx × t
The range is the horizontal distance traveled before the projectile reaches the reference ground level.
Formula Summary
| Quantity | Formula | What It Means |
|---|---|---|
| Horizontal velocity | vx = v0 cosθ | Forward launch component |
| Vertical velocity | vy0 = v0 sinθ | Upward or downward launch component |
| Vertical position | y(t) = h0 + vy0t − ½gt² | Height at time t |
| Time to peak | tpeak = vy0 / g | Time until upward velocity becomes zero |
| Maximum height | Hmax = h0 + vy02 / (2g) | Highest point reached when launched upward |
| Time of flight | t = (vy0 + √(vy02 + 2gh0)) / g | Time until y = 0 for the standard ground-reference case |
| Horizontal range | R = vxt | Horizontal distance traveled |
Important Note About Time of Flight
For a projectile launched from an initial height h0 and landing at the reference level y = 0, the calculator solves the vertical position equation:
0 = h0 + vy0t − ½gt²
The physically useful time of flight is the positive time solution. If the launch and landing heights are the same, and the projectile is launched upward, a simpler special-case formula is often used:
t = 2vy0 / g
That shortcut only works when the projectile starts and lands at the same height.
Velocity Components and Launch Angle
The launch angle controls how much of the initial speed goes into horizontal motion and how much goes into vertical motion.
| Launch Angle | Horizontal Component | Vertical Component | General Effect |
|---|---|---|---|
| Low angle | Larger | Smaller | Flatter trajectory with less height |
| Medium angle | Balanced | Balanced | Often useful for range in ideal same-height problems |
| High angle | Smaller | Larger | Higher trajectory with more time in air |
| 90° | Zero | Maximum vertical component | Straight up and down in the ideal model |
Gravity and Projectile Motion
Gravity affects the vertical motion of the projectile. Stronger gravity pulls the projectile down faster, usually reducing time of flight, maximum height, and range for the same launch speed and angle.
| Gravity Setting | Approximate Use | Effect on Trajectory |
|---|---|---|
| Earth standard gravity | 9.80665 m/s² | Common value for near-Earth textbook problems |
| Moon gravity | Lower than Earth | Longer flight time and larger range for the same launch |
| Mars gravity | Lower than Earth | Projectile usually travels farther than on Earth in the no-drag model |
| Custom gravity | User-defined value | Useful for textbook problems or other planetary examples |
Worked Example: Standard 45° Launch
Suppose a projectile is launched with:
- Initial speed: 20 m/s
- Launch angle: 45°
- Initial height: 0 m
- Gravity: 9.80665 m/s²
Step 1: Find the velocity components
vx = 20 cos45° ≈ 14.14 m/s
vy0 = 20 sin45° ≈ 14.14 m/s
Step 2: Find time to peak
tpeak = vy0 / g
tpeak = 14.14 / 9.80665 ≈ 1.44 s
Step 3: Find maximum height
Hmax = h0 + vy02 / (2g)
Hmax = 0 + 14.14² / (2 × 9.80665) ≈ 10.19 m
Step 4: Find total time of flight
Because launch and landing height are the same:
t ≈ 2 × 14.14 / 9.80665 ≈ 2.88 s
Step 5: Find horizontal range
R = vx × t
R = 14.14 × 2.88 ≈ 40.77 m
Result: The projectile stays in the air for about 2.88 seconds, travels about 40.77 meters, and reaches a maximum height of about 10.19 meters.
Worked Example: Launch from a Height
Suppose a projectile is launched from a height of 2 m with an initial speed of 15 m/s at an angle of 30°.
Step 1: Find the components
vx = 15 cos30° ≈ 12.99 m/s
vy0 = 15 sin30° = 7.5 m/s
Step 2: Solve for time of flight
Use the vertical equation with y = 0:
0 = 2 + 7.5t − 0.5(9.80665)t²
Using the positive solution:
t ≈ 1.76 s
Step 3: Find range
R = vxt
R = 12.99 × 1.76 ≈ 22.86 m
Result: Because the projectile starts above the landing level, it stays in the air longer than it would from ground level with the same vertical component.
Worked Example: Compare Launch Angles
Suppose the initial speed is 20 m/s, the initial height is 0 m, and gravity is 9.80665 m/s². Compare three launch angles using the ideal no-air-resistance model.
| Launch Angle | Time of Flight | Maximum Height | Horizontal Range |
|---|---|---|---|
| 30° | about 2.04 s | about 5.10 m | about 35.31 m |
| 45° | about 2.88 s | about 10.19 m | about 40.77 m |
| 60° | about 3.53 s | about 15.30 m | about 35.31 m |
In the ideal same-height model, 30° and 60° give the same range because they are complementary angles, while 45° gives the maximum range for a fixed speed when launch and landing heights are equal.
Worked Example: Same Launch on Earth and Moon
Suppose a projectile is launched at 20 m/s and 45° from ground level. Compare Earth gravity with a lower Moon-style gravity value.
| Gravity | Approximate Time of Flight | Approximate Range | Approximate Maximum Height |
|---|---|---|---|
| Earth: 9.80665 m/s² | 2.88 s | 40.77 m | 10.19 m |
| Moon example: 1.62 m/s² | 17.46 s | 246.92 m | 61.73 m |
In the ideal model, lower gravity gives the projectile more time to stay in the air, which can greatly increase range and height for the same launch speed.
How to Use This Projectile Motion Calculator
- Enter the initial speed.
- Choose the correct speed unit.
- Enter the launch angle.
- Select degrees or radians if the calculator provides an angle-unit option.
- Enter the initial height relative to the landing reference level.
- Select a gravity preset such as Earth, Moon, Mars, or enter custom gravity if available.
- Choose the output length unit if the calculator provides one.
- Click Calculate if the tool requires it.
- Review time of flight, range, maximum height, time to peak, and velocity components.
How to Interpret the Result
The calculator results describe different parts of the trajectory.
| Result | Meaning | How to Use It |
|---|---|---|
| Horizontal component | Forward part of launch velocity | Helps determine horizontal range |
| Vertical component | Upward or downward part of launch velocity | Helps determine height and time in air |
| Time to peak | Time until upward velocity becomes zero | Useful for identifying the highest point |
| Maximum height | Highest vertical position reached | Measured relative to the chosen reference level |
| Time of flight | Total time before reaching y = 0 | Used to calculate range |
| Horizontal range | Horizontal distance traveled | Useful for trajectory comparisons |
Projectile Motion With Initial Height
Initial height changes the time of flight. A projectile launched from above the landing level usually stays in the air longer than the same launch from ground level. A projectile launched from below the reference level may require special attention because the chosen ground level is above the launch point.
| Initial Height | Meaning | Effect on Result |
|---|---|---|
| h0 = 0 | Launch starts at landing reference level | Same-height projectile formulas may apply |
| h0 > 0 | Launch starts above landing reference level | Time of flight and range usually increase |
| h0 < 0 | Launch starts below reference level | Time solution depends on whether the projectile reaches y = 0 |
Maximum Height and Downward Launches
The maximum-height formula with vy02 is most useful when the projectile is launched upward. If the initial vertical velocity is downward, the projectile may already be at its maximum height at launch.
| Vertical Launch Component | Typical Interpretation | Maximum Height Note |
|---|---|---|
| vy0 > 0 | Projectile initially moves upward | It rises to a peak before falling |
| vy0 = 0 | Projectile starts horizontally | Maximum height is usually the initial height |
| vy0 < 0 | Projectile initially moves downward | Maximum height is usually at launch |
Ideal Model vs Real Projectile Motion
The standard calculator model ignores air resistance and other real-world effects. This is excellent for many classroom problems, but real projectiles may behave differently.
| Effect | Included in This Calculator? | Why It Matters |
|---|---|---|
| Air resistance | No | Can reduce range and height, especially at high speeds |
| Wind | No | Can push the projectile forward, backward, or sideways |
| Spin | No | Can create lift or curve the path |
| Changing gravity | No | Can matter for very large height or long-range problems |
| Surface slope | No | Landing level may not be y = 0 or flat |
When This Calculator Is Useful
This calculator is useful when you need a quick ideal-projectile estimate and the assumptions match the problem.
- Physics homework and exam practice
- Basic trajectory examples
- Sports-motion learning examples
- Comparing launch angles
- Comparing gravity values such as Earth, Moon, or Mars
- Estimating range and maximum height in the no-drag model
- Understanding velocity components
- Checking how initial height changes flight time
When You May Need More Than This Calculator
A simple projectile calculator may not be enough when air resistance, spin, wind, or safety matters.
Use a more detailed method when working with:
- high-speed projectiles
- long-range trajectories
- balls with spin or lift
- arrows, bullets, rockets, or aerodynamic objects
- wind or crosswind effects
- sloped or uneven landing surfaces
- changing altitude or changing gravity
- collision or impact-energy analysis
- engineering design or sports-performance analysis
- safety-critical launch, fall, or ballistic calculations
Common Mistakes to Avoid
- Forgetting to split velocity into components: horizontal and vertical motion must be handled separately.
- Using degrees when the calculator expects radians: angle-unit mistakes can completely change the result.
- Ignoring initial height: launching from a height changes time of flight and range.
- Using the same-height shortcut when h0 is not zero: t = 2vy0 / g only works for launch and landing at the same height.
- Forgetting gravity direction: gravity acts downward in the standard model.
- Assuming 45° is always best: 45° gives maximum range only in the ideal same-height no-drag model.
- Expecting real balls or projectiles to match perfectly: drag, spin, wind, and shape can change the path.
- Confusing distance traveled with horizontal range: range is horizontal displacement, not curved path length.
Important Assumptions and Limitations
- This calculator uses ideal projectile-motion equations.
- It assumes no air resistance or wind.
- It assumes no spin, lift, thrust, or drag force.
- It assumes gravity is constant and downward during the motion.
- It assumes horizontal motion has constant velocity.
- It assumes the landing reference level is y = 0.
- Initial height is measured relative to the landing reference level.
- The calculator does not model curved Earth effects, long-range ballistics, or changing gravity.
- It does not determine impact damage, landing safety, or collision force.
- For real-world sports, engineering, ballistic, or safety-critical trajectories, use a detailed model and expert guidance.
Practical Uses of a Projectile Motion Calculator
- Calculate time of flight from launch speed and angle
- Estimate horizontal range in the ideal no-drag model
- Find the maximum height of a projectile
- Find horizontal and vertical velocity components
- Compare launch angles for the same speed
- Compare projectile motion under different gravity values
- Support classroom physics problems
- Understand why horizontal and vertical motion are analyzed separately
References
- OpenStax University Physics Volume 1: Projectile Motion
- OpenStax College Physics 2e: Projectile Motion
- OpenStax Physics: Projectile Motion
- NIST CODATA: Standard Acceleration of Gravity
Related Calculators
- Velocity Calculator
- Acceleration Calculator
- Kinetic Energy Calculator
- Potential Energy Calculator
- Free Fall Calculator
Frequently Asked Questions
What is projectile motion?
Projectile motion is the motion of an object launched into the air and then moving under gravity. In the ideal model, horizontal motion is constant and vertical motion is accelerated by gravity.
What is the formula for horizontal velocity?
The horizontal velocity component is vx = v0 cosθ, where v0 is initial speed and θ is the launch angle.
What is the formula for vertical velocity at launch?
The initial vertical velocity component is vy0 = v0 sinθ.
How do you calculate projectile range?
In the ideal model, range is horizontal velocity multiplied by total time of flight: R = vxt.
How do you calculate maximum height?
For an upward launch, maximum height is Hmax = h0 + vy02 / (2g). This assumes constant gravity and no air resistance.
How do you calculate time to peak?
For an upward launch, time to peak is tpeak = vy0 / g. This is the time when vertical velocity becomes zero.
Does 45 degrees always give the maximum range?
No. A 45° launch gives maximum range only in the ideal no-air-resistance model when launch and landing heights are the same. Initial height, drag, wind, and real-world effects can change the best angle.
Does this calculator include air resistance?
No. This calculator uses the ideal projectile-motion model and does not include air resistance, wind, spin, lift, drag, or shape effects.
Why does initial height matter?
Initial height changes the vertical position equation and the total time of flight. A projectile launched from above the landing level usually stays in the air longer and travels farther horizontally.
What happens if gravity is lower?
In the ideal model, lower gravity usually increases time of flight, maximum height, and horizontal range for the same launch speed and angle.
Can I use this calculator for real sports or ballistics?
You can use it for basic learning and rough ideal comparisons, but real sports and ballistic motion may require air resistance, spin, wind, drag, and safety modeling.
Disclaimer: This Projectile Motion Calculator provides educational estimates using the ideal projectile-motion model. It assumes constant downward gravity, no air resistance, no wind, no spin, no lift, no drag, and a landing reference level of y = 0. Results depend on the initial speed, launch angle, initial height, gravity value, and units entered. The model works well for many textbook physics problems, but real projectiles such as balls, arrows, vehicles, water streams, and long-range objects may behave differently because of air resistance, rotation, shape, wind, altitude changes, surface slope, and impact conditions. Use this calculator for homework, learning, and general trajectory comparisons, and use a full physics, engineering, sports-science, or ballistic model for safety-critical, long-range, high-speed, aerodynamic, or real-world launch analysis.