O teorie științifică este un model explicativ bine susținut și verificat care poate explica și prezice fenomenele observate în natură. O ipoteză, pe de altă parte, este o presupunere sau o estimare preliminară care poate fi testată prin experimente sau observații. Diferența principală dintre cele două este că o teorie a fost testată și susținută de evidența științifică, în timp ce o ipoteză este încă în curs de testare sau poate fi respinsă pe baza observațiilor ulterioare.