חומצה, בהגדרה המקובלת ביותר, היא
תרכובת המתפרקת במים ליצירת יוני הידרוניום, כך שה-pH של התמיסה המתקבלת יהיה נמוך מ-7. הגדרה כללית יותר לחומצה היא תרכובת המוסרת פרוטון במהלך תגובה כימית; ההגדרה הכללית ביותר של חומצה היא תרכובת המקבלת זוג אלקטרונים מתרכובת אחרת (או, במילים אחרות: תרכובת הנוטלת זוג אלקטרונים מתרכובת אחרת).