Redox Equation Balancer

"Redox" stands for reduction-oxidation. These are many chemical reactions that involve two different chemical species, one of which has its oxidation state reduced and the other that is increased. Redox problems can be broken into two half-reactions involving the addition and release of electrons.
One particular characteristic of most redox problems is that the identity of the elements other than O and H do not matter; only their oxidation states do! The species in question that are being reduced or oxidized depends on the number of oxygen and hydrogen atoms in the reactants and products, not on the species itself. However, not every redox problem can be taken as input (see the assumptions in the Details). To understand the redox balancer, first study the form of the equation. Each variable can be manipulated to get the intended number of each atom and each charge. "A" and "B" denote two different elements that stay the same "A" and "B" in the products. Also, do not forget to choose whether the reaction takes place in an acidic or basic medium.
For some redox problems to try, go to [1] or [2].
The initialized redox problem is reacting in acid. For a more comprehensive look at what redox is, see [3].


  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


Here are the assumptions for the input:
1. Oxygen always has oxidation state () and hydrogen is always in state ().
2. No peroxides or fluorine atoms are allowed in the input.
3. Input must be composed of two half-reactions, one reduction and one oxidation. There must be two reactants and two products.
4. Oxidation states must change in the reaction. Otherwise, the output will be "This is not a valid redox problem."
Snapshot 1: full balanced equation of in acid.
Snapshot 2: full balanced equation of in base.
Snapshot 3: full balanced equation of in acid.
[1] A. Allan. ScienceGeek.net. "Oxidation-Reduction Balancing." (May 21, 2013) www.sciencegeek.net/APchemistry/APpdfs/extraredox.pdf.
[2] L. Ladon. Towson University Chemistry Tutoring Center. "Practice Problems for Balancing Redox Equations in Acid/Base." (Aug 7, 2012) pages.towson.edu/ladon/redoxprac.htm.
[3] E. Kent. KentChemistry.com. "What Is Redox?" (May 21, 2013) www.kentchemistry.com/links/Redox/WhatisRedox.htm.
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.

Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
Wolfram Problem Generator »
Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet.
Wolfram Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2018 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+