Question: how long is hydrogen peroxide good for?
Answer: You need to replace hydrogen peroxide six months after opening it, but it will last for three years unopened. To test whether it is still effective, you can pour it in to the sink and see if it fizzes and bubbles. If it does, it's still good. Expired hydrogen peroxide is ineffective but not harmful.