Don’t use hydrogen peroxide on deep cuts or abrasions. I put some on a little cut on my finger and it traveled under my skin and bleached my fingerprint white. Plus it didn’t feel good either.
You must have used something like hair ‘bleach’, (or be extremely sensitive).
20% or higher will do that to just about everyone. The 3% that most grocery stores shouldn’t do that. I gargle / swish through my teeth with 3%, daily (most people dilute it to ~ 1 to 1.5% for that purpose,) and for most cuts or puncture wounds, especially ones that have dirt & etc in them, I actually soak in 3% peroxide for a few minutes, to bubble all the crud out.