Language
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Projectile Motion Calculator

Projectile Motion Calculator

Calculate range, max height, flight time, and impact velocity for projectile motion. Visualize trajectories and compare up to 3 launches.

What Is Projectile Motion?

Projectile motion describes the curved path an object follows when launched into the air at an angle, influenced only by gravity. It's a fundamental concept in physics that applies to everything from sports and fireworks to engineering and space exploration.

What This Calculator Does: Determine key parameters including how far the object travels (range), how high it reaches (max height), how long it stays airborne (flight time), and how fast it hits the ground (impact velocity).

The Physics Behind It

Projectile motion combines two independent motions that work simultaneously:

Horizontal

Constant Velocity

  • No acceleration
  • Uniform motion
  • Distance = velocity × time
Vertical

Accelerated Motion

  • Gravity acceleration (g = 9.81 m/s²)
  • Velocity changes continuously
  • Forms parabolic curve

The trajectory forms a parabolic curve, governed by these fundamental equations:

Projectile Motion Equations
// Horizontal position
x(t) = v₀ · cos(θ) · t

// Vertical position
y(t) = h₀ + v₀ · sin(θ) · t − ½ · g · t²

Where:
v₀ = initial velocity
θ = launch angle
h₀ = initial height
g = gravitational acceleration
t = time

How to Use This Calculator

1

Enter Launch Parameters

Fill in the input fields on the left panel with your launch conditions:

  • Initial Velocity (v₀) — the speed at which the object is launched
  • Launch Angle (θ) — the angle above the horizontal (use the slider or type a value)
  • Initial Height (h₀) — the height from which the object is launched (0 for ground level)
  • Gravity (g) — select a planet preset or enter a custom value
2

View Results

Results update instantly as you change any parameter. The calculator displays:

Range

Total horizontal distance traveled

Max Height

Highest point reached above ground

Flight Time

Total time in the air

Impact Velocity

Speed when hitting the ground
3

Explore the Trajectory

The interactive canvas displays the parabolic path with key points marked: launch, peak, and landing. Hover over the curve to see the exact position, time, and velocity at any point along the trajectory.

4

Compare Trajectories

Click the + button to add up to 3 trajectories. Each trajectory is drawn with a different color, making it easy to compare different launch configurations side by side.

Features

Trajectory Visualization

Watch the parabolic path drawn on an interactive canvas with coordinate grid and axis labels.

  • Launch point marker
  • Peak (highest point) indicator
  • Landing point display
  • Dashed guide lines for reference

Multi-Trajectory Comparison

Add up to 3 trajectories simultaneously with different colors (blue, amber, green).

  • Toggle individual visibility
  • Remove trajectories easily
  • Compare angles and velocities
  • Analyze gravity effects

Planetary Gravity Presets

Quickly switch between gravitational acceleration values for different celestial bodies.

  • Earth — 9.81 m/s²
  • Moon — 1.62 m/s²
  • Mars — 3.72 m/s²
  • Jupiter — 24.79 m/s²

Unit Conversion

Switch between different measurement units without losing your data.

  • Velocity: m/s, km/h, ft/s
  • Distance: meters, feet
  • Angle: degrees, radians

Interactive Tooltip

Hover over (or touch on mobile) any point along the trajectory curve.

  • Exact horizontal distance
  • Current height
  • Elapsed time
  • Velocity at that position

Optimal Angle

Automatically computes the optimal launch angle for maximum range.

  • 45° on flat ground
  • Adjusts for elevated launches
  • Real-time calculation
  • Displayed automatically
Quick Presets Available: Load real-world examples instantly — a football kick, firework launch, cannon ball, or basketball shot — to see how projectile motion applies in everyday scenarios.

Frequently Asked Questions

What is the best angle for maximum range?

On flat ground (h₀ = 0), the optimal angle is 45°. This gives the perfect balance between horizontal distance and time in the air.

When launching from a height above the ground, the optimal angle is slightly less than 45° — the calculator shows the exact value automatically based on your initial height.

Physics Insight: The 45° rule only applies when launch and landing heights are equal. Elevation changes shift the optimal angle to maximize range.

Does this calculator account for air resistance?

No, this calculator uses the ideal projectile motion model, which assumes:

  • No air resistance (drag)
  • Constant gravitational acceleration
  • No wind effects
  • Vacuum conditions
Real-World Note: In actual scenarios, air drag reduces both range and max height. The ideal model is accurate for dense objects at moderate speeds and is widely used in physics education.

Why does the same velocity produce different ranges on different planets?

Range depends directly on gravitational acceleration. The relationship works like this:

Lower Gravity

Moon (1.62 m/s²)

  • Projectile stays airborne longer
  • Travels much farther
  • ~6× Earth's range
Higher Gravity

Jupiter (24.79 m/s²)

  • Pulled down quickly
  • Much shorter range
  • ~40% of Earth's range

Lower gravity = longer flight time = greater range for the same initial velocity and angle.

How is impact velocity calculated?

Impact velocity is the speed at which the projectile hits the ground. It's calculated by combining two velocity components:

Horizontal Component

Remains constant throughout flight: vₓ = v₀ · cos(θ)

Vertical Component

Increases due to gravity: vᵧ = v₀ · sin(θ) − g · t

The final impact speed is the magnitude of the combined velocity vector at landing time:

Impact Velocity Formula
v_impact = √(vₓ² + vᵧ²)

Can I use this for objects launched from a height?

Yes, absolutely! Set the Initial Height (h₀) to the launch height in meters or feet.

The calculator will automatically account for the extra height when computing:

  • Extended flight time
  • Increased range
  • Higher impact velocity
  • Adjusted optimal angle
Practical Applications: This is useful for analyzing throws from buildings, cliffs, elevated platforms, or any scenario where the launch and landing heights differ.

Is my data stored or sent anywhere?

No. Your privacy is fully protected.

All calculations are performed entirely in your browser using JavaScript. This means:

  • No data is uploaded to any server
  • No tracking or analytics on your inputs
  • Works completely offline once loaded
  • 100% client-side processing
Privacy First: Your calculations stay on your device. We never see, store, or transmit your input data.
Parameters
m/s²
Trajectories
Add up to 3 trajectories to compare
Quick Presets
Trajectory
Range
Max Height
Flight Time
Impact Velocity
Optimal angle for max range 45°
Adjust the angle slider for quick angle changes, or type a precise value
Click + button to add trajectories and compare different launch parameters side by side
Hover over the trajectory curve to see position, time, and velocity at any point
Use gravity presets to see how projectiles behave on different planets
The optimal angle changes when launching from an elevated position
All calculations are performed locally in your browser
Want to learn more? Read documentation →
1/7
Comments 0
Leave a Comment

No comments yet. Be the first to comment!

Can't find it? Build your own tool with AI
Start typing to search...
Searching...
No results found
Try searching with different keywords