Hey, everyone!
So, I have a question regarding the ion-electron method to balance the oxidation-reduction of gaseous hydrogen sulfide and nitric acid to produce sulfur, nitrogen monoxide and water.
Verbatim, the question states the following:
"HNO
3 reacts with gaseous H
2S to form sulfur (S) and NO.*
Write down the chemical reaction and balance it via the ion-electron method."
*
Yes, I know it doesn't mention water; I was told it doesn't matter because H2O pops up by itself when summing the two half-reactions.HNO
3 + H
2S
S + NO
So, I'd first need to write down the two half-reactions, one for the oxidation and for the reduction, after identifying that the sulfur in H
2S on the left-hand side goes from oxidation state of -2 to 0 as elemental sulfur, and that the nitrogen in HNO
3 goes from +5 to +2 on the right-hand side's NO:
Oxidation: S
2- S + 2e
-Reduction: NO
3- + 4H
+ + 3e
- NO + 2H
2O
So, after multiplying the first one by 3 and the second one by 2 and then adding, I end up with:
3S
2- + 2NO
3- + 8H
+ 3S + 2NO + 4H
2O
Bringing in the spectator ions to get the balanced molecular equation, we get
2HNO
3 + 3H
2S + 6H
+ 3S + 2NO + 4H
2O
So, the problem is that there's still 6 protons on the left-hand side that didn't combine fully with anything.
Now, I've tried searching the Internet to figure out what was going wrong here -- and apparently, in the oxidation reaction, one needs to consider H
2S as a whole, and not just the sulfide ion. This way, the oxidation half-reaction would be
H
2S
S + 2H
+ + 2e
-And with the previous reduction half-reaction, it all adds up perfectly.
But in
other redox reactions that I've done it is the sulfide that is written in the oxidation half-reaction; for example, this unbalanced chemical reaction, also in acidic medium (like my example):
H
2S + NaMnO
4 + HBr
S + NaBr + MnBr
3 + H
2O
Here, the two half-reactions are
S
2- S + 2e
-MnO4
- + 8H
+ + 4e
- → Mn
3+ + 4H
2O
What gives? How do I know when to consider just the ion or the whole compound other than "it doesn't give the right answer"? Is there a way to figure it out beforehand?