Use this velocity calculator to compute average velocity, 1D constant-acceleration kinematics, or 2D velocity magnitude and direction with consistent units and clear plus/minus meaning.
Advanced options
How to use our Velocity Calculator
- Pick a mode in "What do you want to calculate?" that matches your problem (average 1D, constant acceleration 1D, time-free 1D, or 2D vector).
- Set your unit selectors first: "Length unit," "Time unit," "Velocity unit (output)," and (for kinematics) "Acceleration unit."
- Average velocity (1D): enter "Displacement, Delta x" (end position minus start position, can be negative) and "Time, Delta t" (must be greater than 0).
- Constant acceleration (1D): choose "Solve for" and then fill in every other input that stays visible (for example v0, a, time, or final velocity v).
- Time-free constant acceleration: enter v0, a, and displacement, then check the "Time-free equation check" output. If it is negative, there is no real-number final velocity for those inputs.
- 2D vector: choose "2D input form" and enter either (vx, vy) or (speed |v|, angle theta in degrees).
- Open "Advanced options" if you want different rounding or if you need help choosing the + or - sign for the time-free equation.
- Click "Calculate" and read the sign: in 1D, a negative velocity means the motion points opposite your chosen positive direction.
- Sanity-check your answer: (a) units look right (like m/s or mph), (b) the size makes sense for the story, and (c) the sign or 2D angle matches the direction you expect.
Definitions
Velocity: Speed with direction. In 1D, direction is shown by a plus or minus sign (for example, -5 m/s means moving in the negative direction you chose) [2].
Average velocity (v_avg): Displacement divided by elapsed time (not total distance traveled) [2].
Displacement (Delta x): End position minus start position. It can be positive, negative, or zero [2].
Time (Delta t): Elapsed time for the motion interval. It must be greater than 0 for any formula that divides by time.
Initial velocity (v0): Velocity at the start of the interval (can be negative).
Final velocity (v): Velocity at the end of the interval (can be negative).
Acceleration (a): How fast velocity changes. The sign shows which direction the acceleration points in 1D.
Velocity components (vx, vy): The x-part and y-part of a 2D velocity vector, each with its own sign.
Magnitude (|v|): The size of the 2D velocity vector (always nonnegative). This equals speed if you ignore direction.
Angle (theta): Direction measured from the +x axis. This calculator uses degrees.
Common mistakes and quick fixes
Mistake: Using total distance instead of "Displacement, Delta x" (net change in position).
Fix: Check What do you want to calculate? and then recalculate. Enter end position minus start position. If the object ends to the left/backward of where it started (based on your chosen positive direction), make Delta x negative.
Mistake: Entering 0 or a negative value for "Time, Delta t" in a mode that divides by time.
Fix: Check What do you want to calculate? and then recalculate. Use a time greater than 0 for average velocity, and for a = (v - v0)/t. If your interval is instant, these formulas are not the right tool.
Mistake: Changing units after typing numbers (for example typing miles but leaving "Length unit" set to meters).
Fix: Set "Length unit" and "Time unit" to match what you typed, then choose the "Velocity unit (output)" you want to see.
Mistake: Choosing the wrong unknown in "Solve for" and then leaving a needed field blank.
Fix: Check What do you want to calculate? and then recalculate. Pick the one quantity you want, then fill in all the other visible fields. If a row is hidden, it is not used.
Mistake: Using the time-free equation result as only positive, forgetting there can be both + and - answers.
Fix: Look at "Time-free equation: possible final velocities" and choose the sign that matches your defined positive direction and the story (for example, an object moving left at the end should be negative if left is negative).
Mistake: Typing radians into "Angle theta (degrees)" or measuring the angle from the wrong axis.
Fix: Enter degrees measured from the +x axis, with counterclockwise as positive. Convert radians to degrees before calculating.
Limitations & Key Assumptions / Boundary Conditions
Constant-acceleration modes assume acceleration stays the same for the whole time interval. If acceleration changes a lot (like hard braking that varies, or a rocket), these results can be off.
The time-free equation uses v^2, so it does not know direction by itself. That is why the calculator can show both + and - candidate final velocities; you must pick the sign that matches your chosen positive direction and the situation.
If the time-free check value (v0^2 + 2*a*Delta x) is negative, there is no real-number final velocity for those inputs under the constant-acceleration model, so velocity outputs are shown as N/A.
When solving for time with v = v0 + a*t, if a = 0 then time is not uniquely determined unless v equals v0 (then many times would fit). The calculator reports N/A with a note instead of guessing.
Average velocity uses displacement, not path length. A round trip that ends where it started has displacement 0, so average velocity is 0 even though the object moved.
In 2D, the direction angle is undefined when vx = 0 and vy = 0. In that special case the magnitude is 0 and the angle is shown as N/A.
Methodology
What this calculator covers: (1) average velocity in 1D, (2) 1D kinematics with constant acceleration, and (3) 2D velocity vectors (components, magnitude, and direction). Velocity is directional, so negative values are allowed and simply mean the direction is opposite your chosen positive direction [2].
Unit handling (what happens behind the scenes): The calculator converts your inputs into meters and seconds for the math, then converts results into your chosen output units. Time is converted using 60 s per minute and 3600 s per hour. Length is converted using 1000 m per km, 0.3048 m per ft, and 1609.344 m per mile. If you choose acceleration unit "g", the calculator uses g = 9.80665 m/s^2 [1].
1D average velocity:
v_avg = Δx / Δt
Δx (displacement) is end position minus start position. Δt (elapsed time) must be greater than 0. Because displacement can be negative, average velocity can be negative too [2].
1D constant acceleration (time form):
v = v0 + a*t
v0 = v - a*t
a = (v - v0) / t
t = (v - v0) / a
Division rules are enforced:
when solving for acceleration, t cannot be 0 (unless v = v0, which gives infinitely many possibilities). When solving for time, a cannot be 0 (unless v = v0, which again gives infinitely many possibilities). In those special cases the calculator returns N/A with an explanation instead of a misleading number.
1D constant acceleration (time-free form):
v^2 = v0^2 + 2*a*Δx
v = ± sqrt(v0^2 + 2*a*Δx)
This equation gives v^2, so taking the square root creates a sign choice (±). The calculator first computes the inside value (v0^2 + 2*a*Δx). If it is negative, there is no real-number solution, so final-velocity outputs are N/A. If it is zero or positive, the calculator can show both candidates (+|v| and -|v|), and Advanced options lets you force a sign if your problem clearly states the direction.
2D velocity vectors:
|v| = sqrt(vx^2 + vy^2)
θ = atan2(vy, vx)
vx = |v|*cos(θ)
vy = |v|*sin(θ)
The calculator reports θ in degrees measured from the +x axis. Internally it converts degrees to radians using pi for the trig functions. If vx = 0 and vy = 0, then |v| = 0 and the direction angle is undefined (shown as N/A).
Mini example (with signs): If Δx = 120 m and Δt = 6 s, then v_avg = 120/6 = 20 m/s. For constant acceleration, if v0 = 4 m/s, a = -1.5 m/s^2, and t = 6 s, then v = 4 + (-1.5)(6) = -5 m/s. The negative sign tells you the final velocity points in the negative direction you defined (not that the answer is "wrong").