There is no difference. They have exactly the same meaning.
Everyone = everybody
No one = nobody
Anyone = anybody
Someone = somebody.
You can use either word in any context. As native speakers, we use them interchangeably without even noticing. We simply use whichever word sounds best in the particular sentence we're saying.