I don't know what the size of B12 injections are and all I have as a reference is MTX needles which use insulin needles. Humira syringe needle is about 2 1/2-3x longer than the small insulin needles. Hope someone else with B12 injection experience can give you a better answer.