Skip to main content
CalcMax

Magnitude of Acceleration Calculator

Range: -1,000,000 m/s² – 1,000,000 m/s²

Range: -1,000,000 m/s² – 1,000,000 m/s²

Range: -1,000,000 m/s² – 1,000,000 m/s²

Result

5.000 m/s²

Acceleration magnitude

Acceleration magnitude (g₀)
0.510 g₀ (standard gravity)

Magnitude of acceleration calculator: fold the x, y and z components of an acceleration into the single number that says how large it is. The formula is |a| = √(aₓ² + a_y² + a_z²), the resultant acceleration, and it is the Pythagorean theorem used twice — the three components are mutually perpendicular, so the magnitude is the diagonal of the box they span. The defaults are 3, 4 and 0, giving exactly 5 m/s²: a 3-4-5 triangle, chosen so that the first thing you see on the page can be checked by hand. The components are signed and the sign is a direction, so −9.8 and 9.8 are genuinely different accelerations — but the sign disappears when the components are squared, which is why the answer is never negative. What the page does not give is a direction, and that is a decision rather than an omission: a direction in three dimensions takes two angles rather than one, and the single angle that works in a plane is undefined when the acceleration points straight along the z axis. The second output row is the same magnitude counted in standard gravities, so 30 m/s² reads as about 3 g.

Seven accelerations, from a lift to a rifle barrel

SituationAcceleration (m/s²)Acceleration (g)
A lift starting to move10.1
A car pulling away30.31
A rocket at launch303.06
A roller coaster404.08
A fighter catapult10010.2
A car crash30030.59
A bullet in a rifle barrel30000030591.49

The third column is the same number as the second divided by 9.80665, and having both side by side is the point of the table: people quote g and the instrument reads m/s², so the conversion is worth seeing rather than doing. The spread runs over five orders of magnitude — 3 m/s² for a car pulling away against 300000 m/s² inside a rifle barrel — and the two rows that surprise most people are in the middle. A fighter catapult at 100 m/s² is 10.2 g, which is close to the limit of what a person can stay conscious through, while a car crash at 300 m/s² is 30.6 g and is survivable only because it lasts a tenth of a second. Every figure is a typical order of magnitude for that situation rather than a measurement of any particular machine, and the top row is the one to anchor on: 1 m/s² is a lift, and everything familiar sits between a tenth of it and ten times it.

Formula

|a| = √(aₓ² + a_y² + a_z²)

aₓ
The x component of the acceleration, in metres per second squared, with ft/s² and standard gravities in the same field. The sign is a direction rather than a size, so a negative value is a perfectly ordinary input and means the acceleration points the other way along that axis. Leave it empty only on the z row; x and y are what the page needs
a_y
The y component, in the same units and under the same rule about signs. It enters the formula squared, exactly like the other two, so nothing about the order of the axes matters — rotating the whole picture around the z axis changes the three components but cannot change the magnitude. That is the property that makes this a vector magnitude rather than an arbitrary combination
a_z
The z component, and it is optional: leave it empty and the page treats the problem as two-dimensional, which is the same as typing 0. It is there because real accelerations are not always flat — a car on a banked curve, a ball leaving a hand, anything measured by a three-axis accelerometer has all three. The default of 0 keeps the first screen a plane problem
|a|
The magnitude, in m/s² and in standard gravities. It is the length of the acceleration vector and can never be negative, because squaring removes every sign before anything is added. The second row is the same number divided by 9.80665, which is standard gravity — it is a second way of writing one result rather than a second result, and it exists because 30 m/s² means less to most readers than 3 g does

Use this page when you have an acceleration broken into components and want its size: the three-axis output of an accelerometer, a car turning on a banked curve where the acceleration has both a lateral and a vertical part, a projectile at a moment when it is neither at the top nor at the bottom, or a component list from a simulation that needs to be checked against a single measured figure. It is also the page to reach for when the question is whether an acceleration is large — the second row turns it into g, and g is the unit that makes 30 m/s² comparable with the 1 g of standing still. Two things to keep in mind. First, the components must be perpendicular to each other and expressed in the same unit; this is a vector magnitude and not a way of combining three accelerations that happen to be listed together. Second, the page will not tell you which way the acceleration points, and if you need that, two components are enough for a plane and the angle is atan2 of them — but a three-dimensional direction needs two angles, and there is no single number to print. The page that does the same thing to a velocity vector is a separate one, since the operation is identical and only the quantity differs.

Worked examples

  1. The defaults: 3, 4 and 0 — a 3-4-5 triangle

    1. Squares: 3² = 9, 4² = 16, 0² = 0
    2. Add them: 9 + 16 + 0 = 25
    3. Square root: √25 = 5
    4. So the magnitude is exactly 5 m/s², and z contributes nothing because it is zero
    5. In standard gravities: 5 ÷ 9.80665 = 0.510, shown as 0.51 g

    Every step here is one you can do in your head, which is the reason the defaults are these numbers: 9 plus 16 is 25 and the square root of 25 is 5, with no calculator and no rounding. Notice what did not happen — the three components were not added to give 7. That is the single most common error on this page, and it is worth seeing why it is an error rather than a different convention: a component pointing along y adds nothing to the length in the x direction, so the two have to be combined at right angles, which is what squaring and taking the root does.

  2. A real 3-D case: 1, 2 and 2

    1. Squares: 1² = 1, 2² = 4, 2² = 4
    2. Add them: 1 + 4 + 4 = 9
    3. Square root: √9 = 3
    4. Magnitude 3 m/s², with all three components contributing
    5. In standard gravities: 3 ÷ 9.80665 = 0.306 g

    The z component is what makes this row different from the first, and it is the row that catches an implementation which quietly ignores it: leaving z out would give √5 = 2.236, which is 25 percent low and looks perfectly plausible on a screen. It is also the smallest of the integer triples that need all three axes: 1-2-2 gives 9 and roots to 3, and the same family runs on through 2-3-6 giving 7 and 3-4-12 giving 13. The family is not a short list, though — 1-4-8 gives 9 and 6-10-15 gives 19, both of them inside the same range — so what is worth carrying away is the shape rather than the members: scaling any of them by a whole number gives another one, since 1-2-2 doubled is 2-4-4 and its magnitude doubles with it. A useful habit is to sanity-check any answer against the largest component: the magnitude can never be smaller than the biggest of the three, and here 3 against a largest component of 2 is comfortable.

  3. Mixed signs: 3, −4 and 12

    1. Squares: 3² = 9, (−4)² = 16, 12² = 144 — the minus sign vanishes here
    2. Add them: 9 + 16 = 25, then 25 + 144 = 169
    3. Square root: √169 = 13
    4. Magnitude 13 m/s², the same as it would be for 3, 4 and 12
    5. In standard gravities: 13 ÷ 9.80665 = 1.326 g

    The negative component is the point of this row, and so is the order the additions were done in: 9 plus 16 is 25, and 25 plus 144 is 169, which is 13 squared. Doing it in two steps rather than one is exactly what the formula means — combine the first two components with the Pythagorean theorem, then combine that result with the third at right angles to both. The sign disappearing is not a special case being handled somewhere in the code; squaring removes it automatically, which is why this page accepts negative inputs at all and why it can never return a negative answer.

Limitations

The magnitude is only part of the vector, and losing the direction loses real information: an object accelerating at 1 g upwards and one accelerating at 1 g sideways have the same number here and completely different behaviour, and a car cornering at 1 g is a different situation from a car braking at 1 g. Nothing on this page says which. The formula also requires the three components to be perpendicular and measured in the same unit and at the same instant — components from two different coordinate systems, or sampled at two different times, will combine into a number that looks fine and means nothing. The page is not specific to acceleration either: it will happily combine three velocity components, and that answer would also be correct, which is worth knowing because it means the arithmetic is not a check on whether you put the right quantity in. The g row is a conversion and not a threshold, so it carries no judgement about whether a value is survivable or comfortable; those limits belong to the situation and to the duration, not to the number. And the z field being optional means a two-dimensional problem and a genuinely flat three-dimensional one are indistinguishable on screen, which is harmless here but worth remembering if you are copying inputs into a report.

Frequently asked questions

What is the magnitude of acceleration formula?
|a| = √(aₓ² + a_y² + a_z²): square each component, add the squares, and take the square root. For a 2-D case with components 3 and 4, that is √(9 + 16) = √25 = 5 m/s². It is the Pythagorean theorem applied twice, because the three axes are perpendicular to one another — the magnitude is the length of the diagonal of the box the components span. The result is never negative, since squaring removes the sign of every component before the addition happens.
Why can't I just add the components together?
Because they point in different directions. A component along y contributes nothing to how far the acceleration reaches along x, and adding them treats two perpendicular quantities as if they were in a line. With components 3 and 4 the sum is 7 while the true magnitude is 5, and the error is not a small one — it is 40 percent here and it grows as the components become more unequal. The one case where adding is correct is when all but one component is zero, which is not much of a case: it means the acceleration already lies along a single axis.
Why does the page not give the direction of the acceleration?
Because a direction in three dimensions needs two angles and this page can only print one number. The angle that works in a plane is the arctangent of the y and x components, but it is measured as a projection and it becomes undefined when the acceleration points straight along the z axis — there is no direction in the xy plane to report, in the same way there is no longitude at the North Pole. The obvious shortcut of letting that case return zero would print a direction of 0 degrees, which reads as along the x axis and would be flatly wrong. The alternative, refusing to answer, would turn a perfectly reasonable question about a vertical acceleration into an error message. So the page reports the size only; if you need a direction for a planar problem, the arctangent of the two components is the calculation to do.
Can the components be negative?
Yes, and on this page they usually are, because a negative component means the acceleration points the other way along that axis rather than meaning it is smaller. Squaring removes the sign, so 3, −4, 12 gives the same 13 m/s² as 3, 4, 12 — the magnitude of a vector does not care which way it points. That is also why the answer is never negative, and why a result of exactly 0 is a real answer rather than an error: it means the object is not accelerating at all, which is a complete description of uniform motion.
Do I have to fill in the z component?
No. Leaving it empty is treated as zero and the problem becomes two-dimensional, which is the right thing for anything happening in a plane — a car on a flat road, a puck on a table, a projectile in the usual idealisation. Fill it in when the acceleration genuinely has a third component: a car on a banked curve, a ball thrown at an angle, or the raw output of a three-axis accelerometer, which always has three numbers whether or not the third one matters. The default is 0, so the page opens as a plane problem and you can add the third axis when you need it.
What is the g row for?
It is the same magnitude divided by 9.80665 m/s², the defined value of standard gravity, so that an acceleration can be stated as a multiple of g. The row is there because g is the unit people actually have a feel for: 30 m/s² means little on its own, while 3 g is instantly recognisable as a roller coaster, and 0.1 g reads as a lift starting to move. It is also the row that turns into a force: an acceleration of n g means whatever is holding you has to push with n times your weight, which is why 10 g is a limit for a person and not a curiosity. All the same, this is a second way of writing one result rather than a second result, and it carries no judgement about whether a value is large — 0.1 g and 30 g are both ordinary in their own context, and what makes an acceleration tolerable is how long it lasts as much as how big it is.

References

Related calculators