Skip to main content
Chemistry LibreTexts Testing for Halide Ions

  • 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}\)

    This page discusses the tests for halide ions (fluoride, chloride, bromide and iodide) using silver nitrate and ammonia.

    Using silver nitrate solution

    This test is carried out in a solution of halide ions. The solution is acidified by adding dilute nitric acid. The nitric acid reacts with, and removes, other ions that might also form precipitates with silver nitrate. Silver nitrate solution is then added, and the halide can be identified from the following products:

    ion present observation
    F- no precipitate
    Cl- white precipitate
    Br- very pale cream precipitate
    I- very pale yellow precipitate

    The chloride, bromide and iodide precipitates are shown in the photograph:


    The chloride precipitate is easily identified, but the other two are quite similar to each other. They can only be differentiated in a side-by-side comparison. All the precipitates change color if they are exposed to light, taking on gray or purple tints. The absence of a precipitate with fluoride ions is unhelpful unless it is known that a halogen is present; otherwise, it indicates that there is no chloride, bromide, or iodide.

    The chemistry of the test

    The precipitates are insoluble silver halides: silver chloride, silver bromide or silver iodide. The formation of these is illustrated in the following equations:

    \[ Ag^+_{aq} + Cl^-_{(aq)} \rightarrow AgCl_{(s)} \nonumber \]

    \[ Ag^+_{aq} + Br^-_{(aq)} \rightarrow AgBr_{(s)} \nonumber \]

    \[ Ag^+_{aq} + I^-_{(aq)} \rightarrow AgI_{(s)} \nonumber \]

    Silver fluoride is soluble, so no precipitate is formed.

    \[ Ag^+_{aq} + F^-_{(aq)} \rightarrow Ag^+_{aq} + F^-_{(aq)} \nonumber \]

    Confirming the precipitate using ammonia solution

    Ammonia solution is added to the precipitates.

    original precipitate Observation
    AgCl precipitate dissolves to give a colorless solution
    AgBr precipitate is almost unchanged using dilute ammonia solution, but dissolves in concentrated ammonia solution to give a colorless solution
    AgI precipitate is insoluble in ammonia solution of any concentration

    There are no absolutely insoluble ionic compounds. A precipitate forms if the concentrations of the ions in solution in water exceed a certain value, unique to every compound. This value is known as the solubility product. For the silver halides, the solubility product is given by the expression:

    \[ K_{sp} = [Ag^+][X^-] \nonumber \]

    The square brackets indicate molar concentrations, with units of mol L-1.

    • If the product of the concentrations of ions is less than the solubility product, no precipitate is formed.
    • If the product of the concentrations exceeds this value, a precipitate is formed.

    Essentially, the product of the ionic concentrations is never greater than the solubility product value. Enough solid is always precipitated to lower the ionic product to the solubility product. The table below lists solubility products from silver chloride to silver iodide (a solubility product for silver fluoride cannot be reported because it is too soluble).

    Ksp (mol2dm-6)
    AgCl 1.8 x 10-10
    AgBr 7.7 x 10-13
    AgI 8.3 x 10-17

    The compounds are all quite insoluble, but become even less so down the group.

    The purpose of ammonia

    The ammonia combines with silver ions to produce a complex ion called the diamminesilver(I) ion, [Ag(NH3)2]+. This is a reversible reaction, but the complex is very stable, and the position of equilibrium lies well to the right. The equation for this reaction is given below:


    A solution in contact with one of the silver halide precipitates contains a very small concentration of dissolved silver ions. The effect of adding the ammonia is to lower this concentration still further. If the adjusted silver ion concentration multiplied by the halide ion concentration is less than the solubility product, some precipitate dissolves to restore equilibrium.

    This occurs with silver chloride, and with silver bromide if the ammonia is concentrated. The more concentrated ammonia pushes the equilibrium even further to the right, lowering the silver ion concentration even more.

    The silver iodide is so insoluble that ammonia cannot lower the silver ion concentration enough for the precipitate to dissolve.

    An alternative test using concentrated sulfuric acid

    Adding concentrated sulfuric acid to a solid sample of one of the halides gives the following results:

    ion present observation
    F- steamy acidic fumes (of HF)
    Cl- steamy acidic fumes (of HCl)
    Br- steamy acidic fumes (of HBr) contaminated with brown bromine vapor
    I- some HI fumes with large amounts of purple iodine vapor and a red compound in the reaction vessel

    The only possible confusion is between a fluoride and a chloride—they behave identically under these conditions. They can be distinguished by dissolving the original solid in water and then testing with silver nitrate solution. The chloride gives a white precipitate; the fluoride produces none.

    Contributors and Attributions

    This page titled Testing for Halide Ions is shared under a CC BY-NC 4.0 license and was authored, remixed, and/or curated by Jim Clark.