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.
- 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:
- 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.
- Set the Launch Angle: Input the launch angle (θ) in degrees, between 0 and 90. An angle of 45° typically yields the maximum horizontal range.
- 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.
- 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
- Initial Velocity (v0) = 20 m/s
- Launch Angle (θ) = 30°
- Initial Height (h0) = 0 m
- Gravity (g) = 9.81 m/s²
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
- Initial Velocity (v0): A higher launch speed exponentially increases both total range and maximum height.
- Launch Angle (θ):
- 45°: Yields the absolute maximum range on flat ground.
- 90°: Maximizes height, but horizontal range becomes zero (a straight vertical launch).
- Complementary Angles: Angles adding up to 90° (like 30° and 60°) hit the exact same range, though their flight times and peak heights will differ.
- Initial Height (h0): Launching from an elevated platform extends flight time and range, while shifting the optimal angle for maximum distance to slightly under 45°.
- Gravity (g): Weaker gravity extends flight. On the Moon (1.62 m/s²), the same launch would travel roughly six times further than on Earth.
Real-World Examples
- Aerospace: Calculating orbital trajectories for suborbital launch vehicles before they leave the atmosphere.
- Mathematics: Finding the roots of the parabolic equation. You can explore polynomial roots using our Quadratic Equation Calculator.
- Sports Science: Finding the optimal release angle for a basketball three-pointer or a javelin throw.
- Civil Engineering: Designing water features and fountains to ensure water arcs perfectly into designated pools.
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.
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:
- Air resistance (drag) acts in the opposite direction of the velocity vector, slowing the projectile down, shortening the distance, and lowering the max height.
- Gravity isn't perfectly constant—it changes slightly depending on altitude and geographic location (though 9.81 m/s² is the standard accepted average).
- For extremely long distances (like artillery or ballistic missiles), the Earth's rotation (Coriolis effect) and curvature must be factored in.
- The object is treated as a point mass, meaning its shape, size, and spin (Magnus effect) are ignored.
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