Skip to main content
[ "article:topic", "Significant figures", "dimensional analysis", "conversion factors", "showtoc:no", "license:ccbyncsa" ]
Chemistry LibreTexts

1.6: Dimensional Analysis

  • Page ID
  • Skills to Develop

    • To be introduced to the dimensional analysis and how it can be used to aid basic chemistry problem solving.
    • To use dimensional analysis to identify whether an equation is set up correctly in a numerical calculation
    • To use dimensional analysis to facilitate the conversion of units.

    Dimensional analysis is amongst the most valuable tools physical scientists use. Simply put, it is the conversion between an amount in one unit to the corresponding amount in a desired unit using various conversion factors. This is valuable because certain measurements are more accurate or easier to find than others. 

    A Macroscopic Example: Party Planning

    If you have every planned a party, you have used dimensional analysis. The amount of beer and munchies you will need depends on the number of people you expect. For example, if you are planning a Friday night party and expect 30 people you might estimate you need to go out and buy 120 bottles of sodas and 10 large pizza's. How did you arrive at these numbers? The following indicates the type of dimensional analysis solution to party problem:

    \[(30 \; \cancel{humans}) \times \left( \dfrac{\text{4 sodas}}{1 \; \cancel{human}} \right) = 120 \; \text{sodas} \label{Eq1}\]

    \[(30 \; \cancel{humans}) \times \left( \dfrac{\text{0.333 pizzas}}{1 \; \cancel{human}} \right) = 10 \; \text{pizzas} \label{Eq2}\]

    Notice that the units that canceled out are lined out and only the desired units are left (discussed more below). Finally, in going to buy the soda, you perform another dimensional analysis: should you buy the sodas in six-packs or in cases?

    \[(120\; { sodas}) \times \left( \dfrac{\text{1 six pack}}{6\; {sodas}} \right) = 20 \; \text{six packs} \label{Eq3}\]

    \[(120\; {sodas}) \times \left( \dfrac{\text{1 case }}{24\; {sodas}} \right) = 5 \; \text{cases} \label{Eq4}\]

    Realizing that carrying around 20 six packs is a real headache, you get 5 cases of soda instead.

    In this party problem, we have used dimensional analysis in two different ways:

    • In the first application (Equations \(\ref{Eq1}\) and Equation \(\ref{Eq2}\)), dimensional analysis was used to calculate how much soda is needed need. This is based on knowing: (1) how much soda we need for one person and (2) how many people we expect; likewise for the pizza.
    • In the second application (Equations \(\ref{Eq3}\) and \(\ref{Eq4}\)), dimensional analysis was used to convert units (i.e. from individual sodas to the equivalent amount of six packs or cases)

    Using Dimensional Analysis to Convert Units

    Consider the conversion in Equation \(\ref{Eq3}\):

    \[(120\; {sodas}) \times \left( \dfrac{\text{1 six pack}}{6\; {sodas}} \right) = 20 \; \text{six packs} \label{Eq3a}\]

    If we ignore the numbers for a moment, and just look at the units (i.e. dimensions), we have:

    \[\text{soda} \times \left(\dfrac{\text{six pack}}{\text{sodas}}\right)\]

    We can treat the dimensions in a similar fashion as other numerical analyses (i.e. any number divided by itself is 1). Therefore:

    \[\text{soda} \times \left(\dfrac{\text{six pack}}{\text{sodas}}\right) = \cancel{\text{soda}} \times \left(\dfrac{\text{six pack}}{\cancel{\text{sodas}}}\right)\]

    So, the dimensions of the numerical answer will be "six packs".

    How can we use dimensional analysis to be sure we have set up our equation correctly? Consider the following alternative way to set up the above unit conversion analysis:

    \[ 120 \cancel{\text{soda}} \times \left(\dfrac{\text{6 sodas}}{\cancel{\text{six pack}}}\right) = 720 \; \dfrac{\text{sodas}^2}{\text{1 six pack}}\]

    • While it is correct that there are 6 sodas in one six pack, the above equation yields a value of 720 with units of sodas2/six pack.
    • These rather bizarre units indicate that the equation has been setup incorrectly (and as a consequence you will have a ton of extra soda at the party).

    Using Dimensional Analysis in Calculations

    In the above case it was relatively straightforward keeping track of units during the calculation. What if the calculation involves powers, etc? For example, the equation relating kinetic energy to mass and velocity is:

    \[E_{kinetics} = \dfrac{1}{2} \text{mass} \times \text{velocity}^2 \label{KE}\]

    An example of units of mass is kilograms (kg) and velocity might be in meters/second (m/s). What are the dimensions of \(E_{kinetic}\)?

    \[(kg) \times \left( \dfrac{m}{s} \right)^2 = \dfrac{kg \; m^2}{s^2} \]

    The \(\frac{1}{2}\) factor in Equation \ref{KE} is neglected since pure numbers have no units. Since the velocity is squared in Equation \ref{KE}, the dimensions associated with the numerical value of the velocity are also squared. We can double check this by knowing the the Joule (\(J\)) is a measure of energy, and as a composite unit can be decomposed thusly:

    \[1\; J = kg \dfrac{m^2}{s^2}\]

    Units of Pressure

    Pressure (P) is a measure of the Force (F) per unit area (A):

    \[ P =\dfrac{F}{A}\]

    Force, in turn, is a measure of the acceleration (\(a\)) on a mass (\(m\)):

    \[ F= m \times a\]

    Thus, pressure (\(P\)) can be written as:

    \[ P= \dfrac{m \times a}{A}\]

    What are the units of pressure from this relationship? (Note: acceleration is the change in velocity per unit time)

    \[ P =\dfrac{kg \times \frac{\cancel{m}}{s^2}}{m^{\cancel{2}}} \]

    We can simplify this description of the units of Pressure by dividing numerator and denominator by \(m\):

    \[ P =\dfrac{\frac{kg}{s^2}}{m}=\dfrac{kg}{m\; s^2}\]

    In fact, these are the units of a the composite Pascal (Pa) unit and is the SI measure of pressure.

    Performing Dimensional Analysis

    The use of units in a calculation to ensure that we obtain the final proper units is called dimensional analysis. For example, if we observe experimentally that an object’s potential energy is related to its mass, its height from the ground, and to a gravitational force, then when multiplied, the units of mass, height, and the force of gravity must give us units corresponding to those of energy.

    Energy is typically measured in joules, calories, or electron volts (eV), defined by the following expressions:

    • 1 J = 1 (kg·m2)/s2 = 1 coulomb·volt
    • 1 cal = 4.184 J
    • 1 eV = 1.602 × 10−19 J

    Performing dimensional analysis begins with finding the appropriate conversion factors. Then, you simply multiply the values together such that the units cancel by having equal units in the numerator and the denominator. To understand this process, let us walk through a few examples. 

    Example \(\PageIndex{1}\)

    Imagine that a chemist wants to measure out 0.214 mL of benzene, but lacks the equipment to accurately measure such a small volume. The chemist, however, is equipped with an analytical balance capable of measuring to \(\pm 0.0001 \;g\). Looking in a reference table, the chemist learns the density of benzene (\(\rho=0.8765 \;g/mL\)). How many grams of benzene should the chemist use?


    \[0.214 \; \cancel{mL} \left( \dfrac{0.8765\; g}{1\;\cancel{mL}}\right)= 0.187571\; g\]

    Notice that the mL are being divided by mL, an equivalent unit. We can cancel these our, which results with the 0.187571 g. However, this is not our final answer, since this result has too many significant figures and must be rounded down to three significant digits. This is because 0.214 mL has three significant digits and the conversion factor had four significant digits. Since 5 is greater than or equal to 5, we must round the preceding 7 up to 8.

    Hence, the chemist should weigh out 0.188 g of benzene to have 0.214 mL of benzene.

    Example \(\PageIndex{2}\)

    To illustrate the use of dimensional analysis to solve energy problems, let us calculate the kinetic energy in joules of a 320 g object traveling at 123 cm/s.


    To obtain an answer in joules, we must convert grams to kilograms and centimeters to meters. Using Equation \ref{KE}, the calculation may be set up as follows:

    \[ \begin{align*} KE&=\dfrac{1}{2}mv^2=\dfrac{1}{2}(g) \left(\dfrac{kg}{g}\right) \left[\left(\dfrac{c}{ms}\right)\left(\dfrac{m}{cm}\right) \right]^2 \\[5pt] &= (\cancel{g})\left(\dfrac{kg}{\cancel{g}}\right) \left(\dfrac{\cancel{m^2}}{s^2}\right) \left(\dfrac{m^2}{\cancel{cm^2}}\right) = \dfrac{kg⋅m^2}{s^2} \\[5pt]  &=\dfrac{1}{2}320\; \cancel{g} \left( \dfrac{1\; kg}{1000\;\cancel{g}}\right) \left[\left(\dfrac{123\;\cancel{cm}}{1 \;s}\right) \left(\dfrac{1 \;m}{100\; \cancel{cm}}\right) \right]^2=\dfrac{0.320\; kg}{2}\left[\dfrac{123 m}{s(100)}\right]^2 \\[5pt] &=\dfrac{1}{2} 0.320\; kg \left[ \dfrac{(123)^2 m^2}{s^2(100)^2} \right]= 0.242 \dfrac{kg⋅m^2}{s^2} = 0.242\; J \end{align*} \]

    Alternatively, the conversions may be carried out in a stepwise manner:

    Step 1: convert \(g\) to \(kg\)

    \[320\; \cancel{g} \left( \dfrac{1\; kg}{1000\;\cancel{g}}\right) = 0.320 \; kg \nonumber\]

    Step 2: convert \(cm\) to \(m\)

    \[123\;\cancel{cm} \left(\dfrac{1 \;m}{100\; \cancel{cm}}\right) = 1.23\ m \nonumber\]

    Now the natural units for calculating joules is used to get final results

    \[ \begin{align*} KE &=\dfrac{1}{2} 0.320\; kg \left(1.23 \;ms\right)^2 \\[5pt] &=\dfrac{1}{2} 0.320\; kg \left(1.513 \dfrac{m^2}{s^2}\right)= 0.242\; \dfrac{kg⋅m^2}{s^2}= 0.242\; J  \end{align*} \]

    Of course, steps 1 and 2 can be done in the opposite order with no effect on the final results. However, this second method involves an additional step.

    Example \(\PageIndex{3}\)

    Now suppose you wish to report the number of kilocalories of energy contained in a 7.00 oz piece of chocolate in units of kilojoules per gram.


    To obtain an answer in kilojoules, we must convert 7.00 oz to grams and kilocalories to kilojoules. Food reported to contain a value in Calories actually contains that same value in kilocalories. If the chocolate wrapper lists the caloric content as 120 Calories, the chocolate contains 120 kcal of energy. If we choose to use multiple steps to obtain our answer, we can begin with the conversion of kilocalories to kilojoules:

    \[120 \cancel{kcal} \left(\dfrac{1000 \;\cancel{cal}}{\cancel{kcal}}\right)\left(\dfrac{4.184 \;\cancel{J}}{1 \cancel{cal}}\right)\left(\dfrac{1 \;kJ}{1000 \cancel{J}}\right)= 502\; kJ\]

    We next convert the 7.00 oz of chocolate to grams:

    \[7.00\;\cancel{oz} \left(\dfrac{28.35\; g}{1\; \cancel{oz}}\right)= 199\; g\]

    The number of kilojoules per gram is therefore

    \[\dfrac{ 502 \;kJ}{199\; g}= 2.52\; kJ/g\]

    Alternatively, we could solve the problem in one step with all the conversions included:

    \[\left(\dfrac{120\; \cancel{kcal}}{7.00\; \cancel{oz}}\right)\left(\dfrac{1000 \;\cancel{cal}}{1 \;\cancel{kcal}}\right)\left(\dfrac{4.184 \;\cancel{J}}{1 \; \cancel{cal}}\right)\left(\dfrac{1 \;kJ}{1000 \;\cancel{J}}\right)\left(\dfrac{1 \;\cancel{oz}}{28.35\; g}\right)= 2.53 \; kJ/g\]

    The discrepancy between the two answers is attributable to rounding to the correct number of significant figures for each step when carrying out the calculation in a stepwise manner. Recall that all digits in the calculator should be carried forward when carrying out a calculation using multiple steps. In this problem, we first converted kilocalories to kilojoules and then converted ounces to grams.


    Dimensional analysis is used in numerical calculations, and in converting units. It can help us identify whether an equation is set up correctly (i.e. the resulting units should be as expected). Units are treated similarly to the associated numerical values, i.e., if a variable in an equation is supposed to be squared, then the associated dimensions are squared, etc.