Ronilački kompresor je stroj koji može puniti spremnike plinom za disanje ili izravno opskrbljivati ronioce pomoću pupčane cijevi. Ovi uređaji mogu biti prijenosni ili trajno instalirani, a pokreću ih električni ili plinski motori. Glavna komponenta ronilačkog kompresora je obično trostupanjski ili četverostupanjski zračni kompresor, iako obično sadrže i razne filtere. To je zbog činjenice da plin za disanje mora biti iznimno čist, tako da ne smije biti značajnije kontaminacije od ulja za podmazivanje, ugljičnog monoksida ili vode. Druga komponenta koja se često nalazi u ronilačkom kompresoru je ploča za miješanje, koja se koristi za uvođenje različitih plinova kao što su dušik i helij kako bi se napravile različite mješavine plinova za disanje.
Postoje dva različita načina za opskrbu ljudi zrakom koji može disati kada su pod vodom dulje vrijeme, a oba zahtijevaju ronilački kompresor u nekom trenutku. Jedna od uobičajenih metoda opskrbe ronilaca zrakom za disanje su spremnici koje ronioci nose sa sobom. Ovi se spremnici razlikuju i po veličini i po sastavu, te mogu držati različite količine plina za disanje ovisno o primjeni. Za pročišćavanje zraka i punjenje spremnika njime potreban je ronilački kompresor. Isto vrijedi i za površinske ronioce koji dobivaju zrak izravno iz kopnenog ili brodskog kompresora.
Za punjenje spremnika ili pumpanja plina za disanje pod vodom, ronilački kompresor obično mora uključivati trostupanjski ili četverostupanjski zračni kompresor koji je posebno dizajniran za tu svrhu. Za razliku od ostalih zračnih kompresora, ovi uređaji imaju zaštitne mehanizme koji sprječavaju ulazak onečišćenja u komprimirani plin za disanje. Obično se koriste različite metode filtracije kako bi se spriječilo ulazak ulja za podmazivanje, vode i ugljičnog monoksida u plin za disanje, budući da ti zagađivači mogu predstavljati probleme za ronioce. Neke jednostavne površinske operacije ronjenja koriste kompresore koji se sakupljaju iz drugih izvora, što može dovesti do povećanih zdravstvenih rizika za ronioce.
Osim određenih dubina, obično su potrebne posebne mješavine plinova za disanje kako bi se osigurala sigurnost ronioca. Neke uobičajene mješavine uključuju trimix, napravljen od kisika, dušika i helija, te heliox koji se sastoji od helija i kisika. Ronilački kompresori ponekad su sposobni uzeti te sastavne plinove iz cilindara za skladištenje i kombinirati ih u potrebnim omjerima. To se obično postiže uz pomoć daske za miješanje. U nekim slučajevima, površinski opskrbljeni ronioci dobivaju zrak iz brodskih rezervoara plina za disanje koji sadrže te mješavine prethodno pomiješane.