Skip to main content
Chemistry LibreTexts

Dimensional Analysis

  • Page ID
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    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.

    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 \nonumber \]

    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 5.4, 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 \\[4pt] &= (\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} \\[4pt] &=\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 \\[4pt] &=\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

    \[ KE=\dfrac{1}{2} 0.320\; kg \left(1.23 \;ms\right)^2=\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 \nonumber \]

    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 \nonumber \]

    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 \nonumber \]

    The number of kilojoules per gram is therefore

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

    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 \nonumber \]

    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. Skill Builder ES2 allows you to practice making multiple conversions between units in a single step.


    1. Write a single equation to show how to convert
      1. \(cm/min\) to \(km/h\);
      2. \(cal/oz\) to \(J/g\)
      3. \(lb/in^2\) to \(kg/m^2\) and
      4. \(°C/s\) to \(K/h\).
    2. How many Calories are contained in an 8.0 oz serving of green beans if their fuel value is 1.5 kJ/g?
    3. Gasoline has a fuel value of 48 kJ/g. How much energy in joules can be obtained by filling an automobile’s 16.3 gal tank with gasoline, assuming gasoline has a density of 0.70 g/mL?


    1. Converting from one compound unit to another
      1. \[\left(\dfrac{\cancel{cm}}{\cancel{min}}\right)\left(\dfrac{1\;\cancel{m}}{100\; \cancel{cm}}\right)\left(\dfrac{1\; km}{1000\;\cancel{m}}\right)\left(\dfrac{60\;\cancel{min}}{1\; h}\right)= km/h \nonumber \]
      2. \[\left(\dfrac{\cancel{cal}}{\cancel{oz}}\right) \left(\dfrac{4.184 \;J}{1\; \cancel{cal}}\right) \left( \dfrac{16\; \cancel{oz}}{1\; \cancel{lb}}\right) \left(\dfrac{1\; \cancel{lb}}{453.59 \;g}\right)= J/g \nonumber \]
      3. \[\left(\dfrac{\cancel{lb}}{\cancel{in^2}}\right)\left(\dfrac{16 \;\cancel{oz}}{\cancel{lb}}\right) \left(\dfrac{28.35\; \cancel{g}}{\cancel{oz}}\right)\left(\dfrac{1\; kg}{1000\; \cancel{g}}\right) \left[\dfrac{(36\; \cancel{in.})^2}{(1\;\cancel{yd})^2}\right] \left[\dfrac{1.09 \;\cancel{yd^2}}{1 \;m^2}\right] =kg/m^2 \nonumber \]
      4. \[\left(\dfrac{°C}{\cancel{s}}\right)\left(\dfrac{60\;\cancel{s}}{1\;\cancel{min}}\right)\left(\dfrac{60\;\cancel{min}}{h}\right)+273.15 K = K/h \nonumber \]
    2. Our goal is to convert 1.5 kJ/g to Calories in 8 oz:\[\left(\dfrac{1.5 \; \cancel{kJ}}{1\; \cancel{g}}\right)\left(\dfrac{1000\; \cancel{J}}{1\; \cancel{kJ}}\right)\left(\dfrac{1\; \cancel{cal}}{4.184\; \cancel{J}}\right)\left(\dfrac{1\; Cal}{1000\; \cancel{cal}}\right)\left(\dfrac{28.35 \;\cancel{g}}{1\; \cancel{oz}}\right)\left(8.0\; \cancel{oz}\right)= 81\; Cal \nonumber \]
    3. Our goal is to use the energy content, 48 kJ/g, and the density, 0.70 g/mL, to obtain the number of joules in 16.3 gal of gasoline: \[\left(\dfrac{48\; \cancel{kJ}}{g}\right)\left(\dfrac{1000\; J}{\cancel{kJ}}\right)\left(\dfrac{0.70\; \cancel{g}}{\cancel{mL}}\right)\left(\dfrac{1000\; \cancel{mL}}{\cancel{L}}\right)\left(\dfrac{3.79 \;\cancel{L}}{\cancel{gal}}\right)\left(16.3 \;\cancel{gal}\right)= 2.1 \times 10^9 J \nonumber \]

    Contributors and Attributions

    • Mark Tye

    Dimensional Analysis is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by LibreTexts.

    • Was this article helpful?