Introduction
This page is a practical, browser-based relativistic velocity addition calculator for collinear (one-dimensional) motion. It answers a common special-relativity question: if an object moves at velocity u in a moving frame, and that frame itself moves at velocity v relative to you, what velocity w do you measure?
At low speeds you can usually add velocities with ordinary arithmetic. For example, if a train moves at 20 m/s and a passenger walks forward at 2 m/s relative to the train, you expect 22 m/s relative to the ground. That expectation is correct to extremely high precision because 22 m/s is tiny compared with the speed of light. But as speeds approach a significant fraction of c, the classical rule breaks down.
The key physical constraint is that the speed of light in vacuum, c, is the same for all inertial observers. Special relativity therefore replaces the classical “u + v” rule with a composition law that automatically keeps the combined result below c. This calculator lets you enter two velocities in meters per second (m/s) and instantly see the combined velocity both in m/s and as a fraction of c.
Why Classical Addition Fails at High Speeds
In Newtonian mechanics, time is universal and the same for everyone. That assumption makes velocity addition simple: you add the speeds and keep the sign (direction) consistent. The approximation works well when both velocities are much smaller than c ≈ 299,792,458 m/s.
Near light speed, however, measurements of time and distance depend on the observer’s motion. The Lorentz transformation shows that clocks in different inertial frames do not tick at the same rate and that simultaneity is frame-dependent. Those effects change how “distance per time” transforms between frames, so velocity composition must be modified.
A classic thought experiment: a spacecraft travels at 0.8c relative to Earth and launches a probe forward at 0.8c relative to the spacecraft. Classical addition predicts 1.6c, which would exceed the speed of light. Relativistic addition instead yields a value below c, consistent with the postulates of special relativity.
The Relativistic Velocity Addition Formula
For motion along a single shared axis, if an object has velocity u in a moving frame and that frame moves at velocity v relative to an observer, then the observer measures the combined velocity w as:
The denominator contains the correction term uv/c². When |u| and |v| are much smaller than c, that term is tiny, the denominator is almost 1, and the formula reduces to the familiar approximation w ≈ u + v. When either velocity is relativistic, the denominator grows and “tempers” the sum so that |w| < c.
Sign Conventions (Direction Matters)
This calculator uses a simple one-axis sign convention. Choose a positive direction along your line of motion. Velocities in that direction are positive; velocities in the opposite direction are negative. This matters because relativistic addition handles approach and recession differently than a naive “speed-only” approach.
Example: if the moving frame travels at +0.5c and the object moves at −0.5c in that moving frame, the combined velocity is not zero by default; it depends on which frame each velocity is measured in. The formula above is explicit about the roles of u (object in moving frame) and v (moving frame relative to observer).
Assumptions and Limitations
- One-dimensional only: this page is for straight-line (collinear) motion. For non-collinear velocities you need the full 3D velocity transformation.
- Inertial frames: assumes constant velocities during the measurement (no acceleration modeling, no gravity, no general relativity).
- Same units: enter both velocities in the same unit system (the form uses m/s). You can convert fractions of c to m/s by multiplying by 299,792,458.
- Sub-light inputs: each input must satisfy |u| < c and |v| < c. The script validates this and shows an error if violated.
- Numerical output: results are rounded for readability. Internally the computation uses standard JavaScript floating-point arithmetic.
Worked Example (Step-by-step)
A spacecraft moves at v = 0.6c relative to Earth and launches a probe forward at u = 0.7c relative to the spacecraft. The relativistic combination is:
- Compute the numerator: u + v = 0.7c + 0.6c = 1.3c.
- Compute the correction term: uv/c² = (0.7c)(0.6c)/c² = 0.42.
- Compute the denominator: 1 + uv/c² = 1 + 0.42 = 1.42.
- Divide: w = 1.3c / 1.42 ≈ 0.9155c.
To reproduce this in the form, convert to m/s: u = 0.7 × 299,792,458 ≈ 209,854,720.6 m/s and v = 0.6 × 299,792,458 ≈ 179,875,474.8 m/s. The calculator will return a combined velocity close to 0.9155c.
Second Worked Example (Opposite Directions)
Suppose the moving frame travels at v = +0.8c relative to Earth, but in that moving frame the object moves backward at u = −0.6c (opposite the frame’s motion). Plugging into the formula gives:
- Numerator: u + v = −0.6c + 0.8c = 0.2c
- Correction: uv/c² = (−0.6)(0.8) = −0.48
- Denominator: 1 + uv/c² = 1 − 0.48 = 0.52
- Result: w = 0.2c / 0.52 ≈ 0.3846c
Even though the object moves “backward” in the moving frame, the observer can still measure it moving forward overall. This is a useful sanity check when you start using negative values.
Quick Comparison Table (Fractions of c)
The following values illustrate how the relativistic formula diverges from classical addition as speeds increase. These are representative examples; the calculator computes the exact value for your specific inputs.
| Classical | Relativistic | ||
|---|---|---|---|
| 0.3 | 0.4 | 0.7 | 0.62 |
| 0.6 | 0.6 | 1.2 | 0.88 |
| 0.9 | 0.2 | 1.1 | 0.91 |
| 0.95 | 0.95 | 1.90 | 0.9987 |
Applications (Where You’ll See This)
Relativistic velocity addition appears in particle accelerators, high-energy astrophysics, and any analysis involving fast-moving frames. In accelerator physics, beams can reach 0.9999c; adding more “speed” yields diminishing returns because the composition law saturates near c. In astronomy, interpreting jets, apparent superluminal motion, and Doppler shifts often requires careful frame-to-frame velocity composition.
The same idea also helps when thinking about spacecraft rendezvous at high speeds. Even if two ships each travel below c, their closing speed computed relativistically will still be below c. That is exactly the intuition the mini-game below tries to build: when you are already near the limit, small adjustments matter more than large ones.
How to Use This Calculator
Enter u and v below in m/s. The calculator checks that each magnitude is less than c, then computes w using the relativistic formula. The result panel updates in-place and is announced to assistive technologies.
Practical tip: if you prefer thinking in fractions of c, convert by multiplying by 299,792,458. For example, 0.1c is 29,979,245.8 m/s. If you enter everyday speeds (tens or hundreds of m/s), the relativistic result will match the classical sum to many decimal places. To see a noticeable difference, try values above roughly 0.3c.
Rapidity (Optional Intuition)
A useful alternative parameter is rapidity, often written as φ (phi). Instead of adding velocities directly, you can map each velocity to a rapidity using a hyperbolic tangent relationship. The key benefit is that rapidities add linearly, while velocities do not. This is why the mini-game mentions rapidity: it encourages small, steady corrections rather than large swings.
You do not need rapidity to use the calculator, but it can help you reason about repeated boosts. If you repeatedly apply the same “boost” in the same direction, the rapidity increases by equal steps, while the velocity approaches c asymptotically. That asymptotic behavior is exactly what the denominator in the velocity addition formula encodes.
Common Pitfalls and Checks
- Mixing units: do not enter one value in km/s and the other in m/s. Convert first so both are in m/s.
- Confusing u and v: u is measured in the moving frame; v is the moving frame’s velocity relative to the observer. Swapping them can change the interpretation.
- Forgetting direction: if something moves opposite your chosen axis, use a negative sign.
- Expecting c exactly: even if u and v are very close to c, the result will be slightly below c, not equal to or above it.
- Sanity check: if u = 0, then w should equal v; if v = 0, then w should equal u. Try these to confirm your understanding.
Related Tools
If you are studying special relativity, related calculators often include time dilation, length contraction, relativistic kinetic energy, momentum, and gamma (Lorentz factor). Those tools complement velocity composition by showing how measurements change between inertial frames. Together, they form a consistent picture: as speeds increase, energy grows rapidly, time dilates, and velocity composition prevents any massive object from exceeding the speed of light.
Rapidity Docking Trainer
Tune the calculator values to seed a docking drill where you must keep the relativistic closing speed within the safe corridor. Tap or click the right side of the canvas to thrust forward, the left to brake, and keep the combined velocity hugging zero to earn mission time.
Enter two velocities above to customize the trainer scenario.
Controls: Tap/click right to thrust, left to brake. Arrow keys up/down also adjust thrust. Pause with the space bar.
Tip: Rapidity adds linearly—tiny thrust taps prevent you from fighting the relativistic speed ceiling.
