Haopterus je rod pterodaktyloidního pterosaura z období spodní křídy Yixian z Liaoningu v Číně. Jeho fosilní pozůstatky pocházejí z období před 124,6 miliony let.
Byl pojmenován v roce 2001 Wang Xiaolinem a Lü Junchangem. Typovým druhem je Haopterus gracilis. Rodové jméno ctí profesora Hao Yichuna a kombinuje jeho jméno s latinským řeckým pteronem, „křídlo“. Konkrétní jméno „štíhlé postavy“ v latině odkazuje na stav metatarsalů.
Rod je založen na holotypu IVPP V11726, rozdrcené fosilii nalezené v roce 1998 v lokalitě Sihetun. Vrstva, ve které byla objevena, byla datována argonem ve stáří 124,6 milionu let. Byla to první fosilie čínského pterosaura, která zachovala lebku. Skládá se z přední poloviny nedospělého jedince, včetně lebky, spodních čelistí, prsního podvazku, hrudní kosti, křídel, krčních a hřbetních obratlů, částečné pánve a metatarzálních kostí.
Lebka Haopterus je s délkou 145 milimetrů (5,7 palce) dlouhá a nízká, bez hřebenu. Čenich je špičatý, ale zaoblený. Maxilla a praemaxilla jsou zcela spojeny bez viditelného švu. Otvor lebky je podlouhlý a eliptický s délkou 4 centimetry (1,6 palce), 27,6 procenta z celkové délky lebky. Spodní čelisti mají délku 128 milimetrů (5,0 palce). Na přední straně jsou dvě třetiny jejich délky zuby. V horní i dolní čelisti je dvanáct párů zubů. Zuby jsou robustní, ostré, špičaté a zakřivené dozadu. Na přední straně se postupně prodlužují do délky a směřují více dopředu. První tři páry u praemaxilly jsou ale velmi malé; popisy předpokládaly, že se jedná o náhradní zuby, nedávno vyražené.
Zadní část lebky a krční obratle jsou silně rozdrcené, zakrývají většinu detailů. Zachovalo se osm hřbetních obratlů o celkové délce 52 milimetrů (2,0 palce). Hrudní kost byla vějířovitého tvaru s výrazným kýlem. Křídla jsou robustně stavěná; loketní kost je o 101 milimetrů (4,0 palce) delší než metakarpální kost křídla, která má délku 89 milimetrů (3,5 palce). Rozpětí křídel jedince typu bylo odhadnuto na 1,35 metru (4,43 stopy). Pro srovnání, zadní končetiny musely být slabě stavěné, metatarzální kost měla délku pouhých 17 milimetrů (0,67 palce).
Haopterus byl Wangem klasifikován jako člen čeledi Pterodactylidae, zejména kvůli kombinaci robustních zubů s chybějícím znakem lebky. V roce 2006 však kladistická analýza podle Lüa ukázala, že byl bazálním členem Ornithocheiroidea sensu Unwin (2003). Později analýza podle Kellnera a kol., 2019 ukázala, že Haopterus je blízkým příbuzným Mimodactyla. Společně tvoří čeleď Mimodactylidae, což je sesterská skupina čeledi Istiodactylidae.
Níže uvedený cladogram navazuje na Wittonovu analýzu z roku 2012:
Coloborhynchus spielbergi
Hongshanopterus lacustris
Liaoxipterus brachyognathus
Níže uvedený kladogram je topologií získanou Kellnerem a kol. (2019). V analýzách získali Haopterus jako sesterský taxon Mimodactylus v rámci čeledi Mimodactylidae a zařadili ho do inkluzivnější skupiny Istiodactyliformes.