I know that all them be useD after hearing "Thanks" but i don't know use which one to use when. Are they similar in meaning?
I've improved your question but not enough. I'm sorry.
Basically these answers are roughly the same. There are slight differences depending on the giver and the receiver
- No problem! Is very much a mate to a mate, man to man, woman to man, nothing hidden, no secret meaning. Done! Big in Australia.
- Pleasure! Is a little odd and not used that much in the English speaking world, nothing wrong with is just a little affected maybe.
- You are welcome! Is a little gentler than "no problem" and not used by all english speakers, I doubt if I've heard it very often but it is go translation of "Prego" so big where Italian is big hence USA use it a lot.
You also get "no worries" again Australian, or "no worries mate", "That's ok" or "thanks" is also acceptable.