Klíčovým rozdílem mezi endotoxinem a exotoxinem je to, že endotoxin je lipopolysacharid, který leží uvnitř bakteriální buněčné stěny, zatímco exotoxin je protein, který se vylučuje ven z bakteriální buňky.
Toxigeneze je proces produkce toxinů patogenními bakteriemi. Je to jeden z hlavních mechanismů, které bakterie používají k vyvolání nemocí. Existují dva typy bakteriálních toxinů, jako jsou endotoxiny a exotoxiny. Mezi endotoxinem a exotoxinem je rozdíl strukturálně i chemicky. Kromě toho působí odlišně na živé organismy. Endotoxiny jsou obecně lipopolysacharidy, zatímco exotoxiny jsou bílkoviny.