Hapot ovat protoneja luovuttavia yhdisteitä. Muitakin määritelmiä on olemassa.