About Projectile Motion Calculator
Projectile motion is two simple motions stacked together. Horizontally the object keeps a constant velocity, while vertically it accelerates downward under gravity. Splitting the launch velocity into cosine and sine components is the step that makes every other quantity — flight time, apex height, range and impact speed — a matter of one formula each.
This calculator takes the initial speed, launch angle, optional launch height and gravity, then reports the components and the full flight, with a sampled trajectory plot to show the shape. It uses the ideal model: no air resistance, flat ground and constant gravity, so real throws travel a little shorter and land a little slower.
What this tool does
All flight quantities in one view
Horizontal and vertical velocity components, time of flight, maximum height, range and impact speed are reported together.
Launch height supported
Set the release height above the ground; the time-of-flight equation includes it instead of assuming a level launch.
Editable gravity
Use 9.81 m/s² on Earth or change it for another planet or a textbook problem.
Trajectory plot
An SVG plot sampled across the flight shows the path, the apex marker and the horizontal distance.
Formula and substitution
Each result lists the equation with the values substituted, including the full time-of-flight form with h₀.
Assumption stated
The ideal model (no drag, flat ground, constant gravity) is stated on the page, so the difference from real data is clear.
How to use Projectile Motion Calculator
- 01
Enter the launch speed
Use the initial speed in meters per second, along the launch direction.
- 02
Set the angle and height
Choose a launch angle between 0 and 90 degrees above the horizontal, and a release height of zero or more meters.
- 03
Adjust gravity if needed
The default is 9.81 m/s²; change it for the Moon, another planet or a simplified textbook value.
- 04
Read the components and flight values
The cards list horizontal and vertical velocity, flight time, maximum height, range and impact speed.
- 05
Check the plot and formulas
The trajectory plot shows the shape of the flight, and the formula panel substitutes your values into each equation.
How this tool works
- Works with
- v₀, θ → range
- Processing
- Client-side, in your browser. Nothing is uploaded.
- Requirements
- Chrome, Edge, Firefox or Safari · JavaScript enabled
Limitations worth knowing
- Ideal model only: air resistance, wind and the curvature of the Earth are not modelled.
- Assumes a flat landing surface at a constant height below the launch point and constant gravity.
- Angles are limited to 0–90 degrees above the horizontal; downhill or backward launches are not covered.
Privacy and file handling
Launch values are processed entirely in your browser. Nothing is uploaded, stored or logged, and the trajectory plot is generated locally as SVG.
Read the full privacy policy