Pagrindinis skirtumas tarp bakteriocino ir antibiotiko yra tas, kad bakteriocinas yra baltyminis toksinas, kurį bakterijos gamina prieš artimą bakterijų padermę, tuo tarpu antibiotikas yra antibakterinė medžiaga ir antrinis metabolitas, naikinantis arba slopinantis bakterijų augimą.
Antimikrobinės medžiagos gali užmušti patogeninius mikroorganizmus arba sulėtinti jų augimą ir dauginimąsi. Antimikrobiniai vaistai gali būti antibakteriniai, priešgrybeliniai ar antivirusiniai. Antibakterinės medžiagos ar antibiotikai veikia prieš bakterijas, o priešgrybelinės - nuo patogeninių grybų. Antivirusiniai vaistai naikina virusus. Todėl antibiotikai yra veiksmingiausių antibakterinių medžiagų rūšis, kurios gali būti naudojamos kovojant su bakterinėmis infekcijomis. Bakteriocinas yra baltyminis toksinas, kurį gamina bakterijos. Jis veikia nuo glaudžiai susijusių bakterijų padermių. Taigi, tiek antibiotikas, tiek bakteriocinas turi antibakterinį poveikį.