I'd say the meanings are very similar and depend on the user. Someone is hardly going to notice the difference in a normal conversation.

And yes, either can be offensive to some degree depending...