What is the difference between the two? Could someone explain the exact usage.
They are totally interchangeable.
However, having two words to say the same thing means that they can often be used together to emphasise a point: Everyone and everybody went to watch the football match. This would imply that if we've accidentally missed anyone by stating everyone we'd catch them by saying everybody.....to imply that no-one at all was missing.