Enter values to launch

m/s
deg
m
Range 0.0 m
Max Height 0.0 m
Flight Time 0.0 s

Projectile Motion Calculator

Whether you're a physics student learning kinematic equations or an engineer testing launch trajectories, predicting how an object moves through the air is a core concept to master.

Our Projectile Motion Calculator breaks down two-dimensional motion into its horizontal and vertical components. Just enter your initial velocity, launch angle, and starting height. You'll get the maximum height, flight time, and range instantly, along with a real-time graph of the trajectory.

Developed by: Saim S., independent physics tool developer
Methodology: Standard kinematic equations (Newtonian mechanics)
Last updated: April 2026
Privacy: All calculations run in your browser. No data is stored or transmitted.

What Is Projectile Motion?

Projectile motion is the two-dimensional motion an object takes when launched into the air, where gravity is the only active force pulling it downward. Whether you're tossing a basketball, firing an artillery shell, or analyzing a ski jump, you are observing this fundamental physics principle in action. As long as we ignore air resistance, this flight path—called a trajectory—creates a mathematically perfect curve known as a parabolic trajectory.

Understanding two-dimensional motion is crucial for engineering, sports science, and classical mechanics because it allows us to predict exactly where and when an object will land using standard kinematic equations.

The Two Core Parts:
  • Horizontal Component (X-Axis): Moves forward at a constant speed because, in a vacuum, no forces are pushing or pulling it sideways.
  • Vertical Component (Y-Axis): Accelerates downward constantly due to gravitational acceleration (9.81 m/s²), slowing the object as it rises and speeding it up as it falls.

How to Use This Calculator

Our projectile motion calculator simplifies complex kinematic equations into a visual, easy-to-use tool. Follow these steps to map your trajectory:

  1. Enter Initial Velocity: Input the starting speed (v0) in meters per second (m/s). This is how fast the object is moving the moment it is launched.
  2. Set the Launch Angle: Input the launch angle (θ) in degrees, between 0 and 90. An angle of 45° typically yields the maximum horizontal range.
  3. Enter Initial Height: Input the starting elevation (h0) in meters. Leave this at 0 for standard ground launches, or increase it if launching from a cliff or platform.
  4. Launch Projectile: Click to immediately calculate the total horizontal range, maximum peak height, total flight time, and visualize the complete parabolic curve on our interactive graph.

Pro tip: Adjusting the launch angle while keeping the velocity constant is an excellent way to see how trajectory changes. Try 30° versus 60° to observe identical ranges with different peak heights!

Step-by-Step Calculation Example

Let's find the trajectory of a ball kicked at 20 m/s at a 30-degree angle from the ground (0 m).

1. Identify Variables

2. Calculate Time of Flight

t = (2 × v0 × sin(θ)) / g
t = (2 × 20 × sin(30°)) / 9.81
t = (40 × 0.5) / 9.81
t ≈ 2.04 seconds

3. Calculate Maximum Height

H = (v0² × sin²(θ)) / (2g)
H = (20² × sin²(30°)) / (2 × 9.81)
H = (400 × 0.25) / 19.62
H ≈ 5.10 meters

4. Calculate Horizontal Range

R = (v0² × sin(2θ)) / g
R = (20² × sin(60°)) / 9.81
R = (400 × 0.866) / 9.81
R ≈ 35.31 meters

The Physics Behind the Motion

To truly master how something flies through the air, you must embrace Galilean kinematics and look at its horizontal and vertical movements as two separate systems. The core principle of projectile motion is that these two components act completely independently of each other.

Horizontal Motion (X-Axis)

In a theoretical vacuum with no air resistance, horizontal acceleration is zero (ax = 0). This means the horizontal velocity (vx) remains perfectly constant for the entire duration of the flight. The object simply keeps coasting forward at its initial horizontal speed until it hits the ground.

Vertical Motion (Y-Axis)

Conversely, Earth's gravity is relentless, always pulling the object downward at an acceleration of 9.81 m/s². The vertical velocity (vy) steadily decreases as the object climbs, hits exactly zero at the maximum height (the apex), and then increasingly speeds up in the negative direction as it falls back down.

Key Formulas & Equations

Parameter Formula Description
Horizontal Velocity (vx) v0 × cos(θ) Constant speed along the x-axis.
Vertical Velocity (vy) v0 × sin(θ) - g × t Velocity along the y-axis, changing over time.
Time of Flight (total) (2 × v0 × sin(θ)) / g Total duration the object is airborne (from h0=0).
Maximum Height (H) (v0² × sin²(θ)) / (2g) The peak altitude reached during flight.
Range (R) (v0² × sin(2θ)) / g Total horizontal distance traveled (from h0=0).

Factors Affecting Trajectory

Real-World Examples

Frequently Asked Questions

Projectile motion is the predictable, parabolic path an object takes when launched into the air, subject only to the force of gravity. Assuming no air resistance, the object maintains a constant horizontal velocity while simultaneously accelerating downward due to gravity.

The two independent components of projectile motion are horizontal motion and vertical motion.

  • Horizontal Motion: Remains at a constant velocity as no horizontal forces act upon it.
  • Vertical Motion: Accelerates downward continuously at 9.81 m/s² due to gravity.

The best angle for maximum range in projectile motion is exactly 45 degrees, assuming a level ground launch with no air resistance. If launching from an elevated position, the optimal angle for maximum horizontal distance is slightly less than 45 degrees.

Mass does not affect a projectile's flight path, range, or time of flight. Without air resistance, gravitational acceleration acts on all objects identically regardless of their weight. A tennis ball and a cannonball launched at identical speeds and angles will follow the exact same parabolic trajectory.

You calculate the time of flight for a ground-to-ground projectile using the formula t = (2 × v0 × sin(θ)) / g. This time depends entirely on the initial vertical velocity component.

  • v0: Initial launch velocity
  • θ: Launch angle
  • g: Acceleration due to gravity

At the highest point of a projectile's trajectory, its vertical velocity momentarily becomes exactly zero before descent begins. However, the projectile continues moving forward; its horizontal velocity remains constant at the initial horizontal launch speed throughout the entire flight.

SS

About the Developer & Methodology

Hi, I'm Saim S., an independent developer dedicated to building fast, accurate, and privacy-first tools. This projectile motion calculator relies on standard Newtonian kinematic equations to provide scientifically sound trajectory estimates based on ideal conditions (ignoring air resistance).

Data Privacy: All calculations happen securely in your browser. No data is ever saved, tracked, or transmitted to our servers.

Limitations & Ideal Conditions

The kinematic equations used in this calculator assume a perfect environment (a vacuum). Results will differ in the real world due to several factors:

Educational note: Real-world aerodynamic drag increases with the square of velocity, making these ideal calculations less accurate for high-speed projectiles. Review source

Scientific & Academic Disclaimer

Educational Advisory: The results provided by this Projectile Motion Calculator are theoretical estimates based on classical Newtonian mechanics. These calculations assume ideal conditions (no air resistance) and should be used for educational, theoretical, and illustrative purposes only. These numbers should not be used for critical engineering, safety, or real-world ballistic applications. Always refer to advanced computational fluid dynamics (CFD) models or specialized ballistic software for real-world trajectory planning.

Our calculation methodology follows standard physics curriculum principles (e.g., Halliday, Resnick, & Walker's Fundamentals of Physics). Data privacy: All calculations run locally in your browser and are never transmitted, stored, or tracked by our servers.

Last updated: April 2026 | Next scheduled review: April 2027