Yes they are 100% the same, I had to change mine because mine snapped of when my mate was working on my car, wot a plum!
He sourced me one from a B18C6 and it fitted my B16B perfect and I have had no problems! It cost me £30 from a sports car breakers. my mate was shi**ing it as Honda wanted £250!!!!
I done research and asked a few of my knowledgable mates and they confirmed they are all interchangeable!