Sarvikala (Zanclus cornutus) on näyttävä, musta-kelta-valkoinen koralliriuttojen kala. Se on sukunsa ja heimonsa ainoa laji.
Sarvikala on litteä, pitkänokkainen kala, jonka vartalo on pystysuunnassa musta-kelta-valkoraitainen. Se voi kasvaa 24 cm korkeaksi. Selkäevä ulottuu kapeana viirinä pitkälle kalan taakse. Se muistuttaa paljon viirikalaa, mutta viirikalan vartalossa on vain mustaa ja valkoista.
Sarvikala elää luonnossa Indopasifisen merialueen koralliriutoilla. Se on haluttu akvaariokala, mutta vaikea hoidettava. Laji tarvitsee paljon uimatilaa, ja sen ruokkiminen on vaikeaa.