Skip to content
100% local

Projectile motion calculator

Calculate the range, max height, flight time and impact speed of a launched projectile.

Input

Projectile motion calculator

Paste an initial speed and a launch angle and this tool works out the full trajectory: how far the projectile travels, how high it climbs, how long it stays in the air, and the speed and angle it hits the ground at. It shows the formulas behind every result, so it doubles as a way to check physics homework or a ballistics estimate by hand. Enter one scenario per line — "20 45" for 20 m/s at 45° — to compare several launches at once.

Options cover the parts of the problem that change from one exercise to the next. Set an initial height above the ground for a launch off a cliff or a platform, or leave it at zero for level ground. Pick Earth, the Moon or Mars for gravity, or enter a custom value in m/s². Speed accepts m/s, km/h or mph, length can be shown in meters or feet, and angles can be typed and displayed in degrees or radians. Turn on "Solve for the angle" to go the other way: give a speed and a target range, and the tool back-solves the launch angle that reaches it, picking the flatter of the two possible trajectories.

Turning on the trajectory table adds a row-by-row breakdown of position over time, stepped by a fixed time interval or a fixed horizontal distance — useful for plotting the arc or checking a specific point along the flight. The decimal places option controls how many digits every result is rounded to. Each line is checked independently, so one bad entry — a negative speed, an angle outside 0–90°, or a target range no angle can reach at that speed — reports a clear error without breaking the rest of the batch.

All the physics runs locally in your browser using standard projectile-motion equations; nothing you type is uploaded anywhere. When you're done, copy the report, download it as a .txt file, or send the output back into the input to tweak one line and recompute.

FAQ

What format does the input need to be in?
One scenario per line: initial speed, then the launch angle, separated by a space — for example "20 45". When "Solve for the angle" is on, each line needs only the speed.
Does it account for air resistance?
No. Like most textbook projectile-motion problems, it assumes ideal motion under gravity alone, with no drag — the results are the standard formulas you'd use by hand.
Why does "solve for the angle" sometimes say no angle reaches the range?
Every launch speed has a maximum possible range, reached near 45°. If the target range is farther than that maximum, no angle can reach it — try a higher speed or a shorter target.
How is impact angle different from launch angle?
They match only when the projectile lands at the same height it launched from. Launching from a height, or landing on rising or falling ground, makes the impact angle steeper or shallower than the launch angle.
Is my input uploaded anywhere?
No. Every calculation runs entirely in your browser — nothing you type ever leaves your device.