1, with different emphasis. Byebye focuses on colloquial occasions, while goodbye prefers formal occasions.
2. The usage is different. Byebye can be used for friendly friends or colleagues in the workplace, and it is suitable for almost any occasion. Goodbye is a very formal word, which can be used to express real goodbye or just goodbye.