Free Projectile Motion Calculator - Physics Simulator with Air Resistance

Calculate projectile motion instantly with our interactive physics simulator. Visualize parabolic trajectory, compute range, time of flight, maximum height, and velocity with or without air resistance. Perfect for students, teachers, engineers, and sports enthusiasts analyzing basketball shots, golf drives, baseball trajectories, and more.

Controls
Pre-configured challenges with targets
💡 Tip: Drag from cannon to set v and θ
Live State
t
x
y
vx
vy
|v|
θv
Results
Time of Flight
Range
Max Height
Final Speed
Trajectory
💡 How to use: Axes show meters. Solid line = current model; dashed line = no‑drag overlay (if enabled). Red ball shows current position with velocity arrow. Drag the target or cannon to interact!
Charts
About This Projectile Motion Calculator
📐 How the Physics Simulator Works
  • Projectile Motion Without Air Resistance: Uses closed-form kinematics equations (SUVAT formulas) for exact calculations of time of flight, range, and maximum height. The range formula is: R = (v₀² × sin(2θ)) / g. Perfect for physics homework, AP Physics, and engineering courses.
  • Projectile Motion With Air Resistance: Uses Euler numerical integration (dt=0.005s) to solve quadratic drag equations: Fdrag = 0.5·ρ·Cd·A·v², where ρ = air density, Cd = drag coefficient, A = cross-sectional area, v = velocity. Essential for realistic ballistics calculations, sports physics analysis, and understanding terminal velocity.
  • 30+ Sports & Object Presets: Instant physics simulation for basketball free throws, soccer goal kicks, golf drives, baseball home runs, tennis serves, volleyball spikes, ping pong shots, arrow trajectories, frisbee flights, and more. Each preset includes real-world mass, drag coefficient, and cross-sectional area values.
  • Multi-Planet Gravity Simulation: Calculate projectile motion on 17 celestial bodies including Mercury (3.7 m/s²), Venus (8.87 m/s²), Earth gravity (9.81 m/s²), Moon gravity (1.62 m/s²), Mars gravity (3.71 m/s²), Jupiter (24.79 m/s²), Saturn, Uranus, Neptune, Europa, Titan, Pluto, Ceres, Sun, and White Dwarf. Perfect for space mission planning and astrophysics education.
  • Fun Scenario Challenges: Pre-configured physics puzzles including Medieval Trebuchet (50 kg stone), Napoleon's Cannon (120 m/s), Moon Golf Record (400m range), Mars Rover Jump, Angry Birds trajectory, Superhero Throw, Everest Summit (8,848m altitude with thin air), and White Dwarf extreme gravity. Great for engaging students in physics learning!
  • Privacy & Free Access: All projectile motion calculations run 100% locally in your browser. No server uploads, no data collection, no registration required. Works offline after initial load. Completely free physics calculator for students, teachers, and professionals.
🎓 Educational Use Cases
  • Physics Students: Verify homework answers for range, time of flight, and apex calculations. Visualize how launch angle affects trajectory.
  • Teachers & Professors: Demonstrate parabolic motion, compare vacuum vs. air resistance trajectories, show gravity differences across planets.
  • Sports Coaches: Analyze optimal basketball shooting angles, golf ball trajectories, soccer free kicks, and baseball pitch physics.
  • Engineering Students: Study ballistics, rocketry, fluid dynamics (drag coefficients), and numerical simulation methods.
  • AP Physics / IB Physics: Interactive tool for kinematics, dynamics, 2D motion, energy conservation, and projectile motion labs.
🔑 Key Features of This Calculator
Real-time trajectory visualization on interactive canvas
Instant range and time of flight calculator
Air resistance simulation with adjustable parameters
Velocity and energy charts (kinetic + potential)
Auto-scaling for large trajectories
Multiple shot comparison overlay
🔍 Common Projectile Motion Formulas
Without Air Resistance (Vacuum):
Range: R = (v₀² × sin(2θ)) / g
Time of Flight: T = (2v₀ × sin(θ)) / g
Maximum Height: H = (v₀² × sin²(θ)) / (2g)
Horizontal Velocity: vx = v₀ × cos(θ) [constant]
Vertical Velocity: vy = v₀ × sin(θ) - g×t

With Air Resistance (Realistic):
Drag Force: Fd = 0.5 × ρ × Cd × A × v²
• Requires numerical integration (Euler, Runge-Kutta)
• Range is significantly reduced compared to vacuum
• Terminal velocity: vterm = √(2mg / ρCdA)

💡 Pro Tip: Use "Keep Shots" to overlay multiple trajectories and compare how changing velocity, angle, or air resistance affects the projectile path. Perfect for physics lab reports and presentations!

Support This Free Tool

Every coffee helps keep the servers running. Every book sale funds the next tool I'm dreaming up. You're not just supporting a site — you're helping me build what developers actually need.

500K+ users
200+ tools
100% private
Privacy Guarantee: Private keys you enter or generate are never stored on our servers. All tools are served over HTTPS.

About This Tool & Methodology

Applies standard kinematics to simulate projectile motion under uniform gravity (no air resistance). Uses SI units and plots trajectories based on initial speed and angle.

Learning Outcomes

  • Relate speed, angle, and range/height/time‑of‑flight.
  • Practice unit handling and parameter intuition.
  • Explore edge cases (vertical shots, shallow angles).

Authorship

  • Author: Anish Nath — Follow on X
  • Last updated: 2025-11-19

Trust & Privacy

  • Runs locally in your browser.