What is the difference between strep / bacterial tonsillitis and viral tonsillitis?

Different agents. Viral tonsillitis is from a virus such as epstein-barr or adenovirus. Antibiotics don't help. Strep and other bacterial tonsillitis are caused by bacteria against which antibiotics work. Symptoms and throat appearance are very similar.