But you can give it to
1. Your employer in order to direct deposit your paycheck
2. Same for Social Secirity
And never give it out over the phone esp if they called you first.
Depends who you give it to. Anyone you give a check to knows your account number and routing number
No, not to a stranger, it can be sued in fraud. I give that information to my phone company when I need to make a fast "electronic check" payment but would not give it to some anonymous internet seller.
No.
Absolutely not.