Vesiliuoksessa olevan hapon ionisaatioasteen perusteella hapot luokitellaan vahvoiksi ja heikkoiksi hapoiksi. Yleensä vahvojen happojen katsotaan ionisoituvan täysin vesiliuoksissa-esimerkkejä ovat suolahappo ja typpihappo-, kun taas heikot hapot ionisoituvat vain osittain vesiliuoksissa, kuten etikkahappo ja hiilihappo.
Vahvat hapot: perkloorihappo, jodihappo, rikkihappo, bromivetyhappo, kloorivetyhappo, typpihappo, jodihappo jne.
Kohtalaisen vahvat hapot: oksaalihappo (etaanidihappo), rikkihappo, fosforihappo, palorypälehappo, typpihappo.
Heikot hapot: Hiilihappo (jota jotkut pitävät kohtalaisen vahvana happona), sitruunahappo, fluorivetyhappo, omenahappo, glukonihappo, muurahaishappo, maitohappo, bentsoehappo, akryylihappo, etikkahappo, propionihappo, steariinihappo, rikkivetyhappo, hypokloorihappo, boorihappo.
Mitä tulee happihappoihin: suhteellisen yleinen muoto on nimetty yksinkertaisesti "hapoksi" (esim. kloorihappo); muut happihapot on nimetty sen perusteella, onko keskushapon -muodostavan alkuaineen hapetusaste korkeampi vai alhaisempi kuin standardihapon vai sisältävätkö ne peroksidi--O-O--rakenteen. Esimerkiksi: kloorihappo (HClO3, jossa kloorin hapetusaste on +5); perkloorihappo (HClO4, hapetusaste +7); kloorihappo (HClO₂, hapetusaste +3); ja hypokloorihappo (HClO, hapetusaste +1). Vastaavasti yhdisteitä, kuten HSO5 ja H2S2O8, jotka sisältävät -O-O--sidoksia, kutsutaan peroksimonorikkihapoksi ja peroksidirikkihapoksi, vastaavasti. Happoa, joka muodostuu kahden yksinkertaisen happihappomolekyylin kondensoitumisesta poistamalla yksi vesimolekyyli, kutsutaan "pyrohapoksi" (tai "kondensoiduksi hapoksi"); vaihtoehtoisesti etuliitettä "di-" (tai "meta-") voidaan käyttää nimikkeistössä. Funktionaalista ryhmää, joka muodostuu, kun yksinkertainen happihappo menettää kaikki hydroksyyliryhmänsä, kutsutaan "asyyliryhmäksi" (erityisesti "oksiasyyliryhmäksi"); esimerkiksi -S02:ta kutsutaan sulfonyyliryhmäksi ja CrO2Cl2:ta kromyylikloridiksi. Jos happihapon kemiallinen kaava kirjoitetaan yleisessä muodossa MOₙ(OH)ₘ (jossa M on metalli tai ei-metalli), tavallisten happihappojen suhteellinen vahvuus voidaan arvioida arvon *n* perusteella: jos *n*=0, se on erittäin heikko happo (esim. boorihappo, H₃BO₃).
