Garso signalo ant automobilio atitikmuo, traukinio švilpukas yra svarbus prietaisas saugumo sumetimais. Iš pradžių traukinių švilpukai buvo varomi garais, kaip ir lokomotyvai, kuriuose jie buvo; tačiau šiuolaikiniuose geležinkelio varikliuose jie dažniausiai yra itin garsūs oro signalai. Pagrindinis traukinio švilpuko tikslas – padidinti saugumą, įspėjant zonoje esančius, kad artėja traukinys, ypač netoli perėjų. Jie naudojami įspėti motorines transporto priemones ir pėsčiuosius, taip pat signalizuoti kitiems traukiniams ir geležinkelių darbuotojams. Daugelis garso signalų turi savitą jų skleidžiamo garso toną, o kai kurie mėgėjai gali suprasti, kuris traukinys atvažiuoja, tiesiog klausydami.
Pirmieji traukiniai buvo garo varomi lokomotyvai ir neturėjo švilpukų, nors kai kuriuose buvo įrengti varpai. Šie varpai nebuvo labai gerai išgirsti per paties traukinio garsą ir garsas toli nesklido. Garais varomas traukinio švilpukas buvo sukurtas Anglijoje reaguojant į dviejų lokomotyvų susidūrimą, ir galiausiai jis buvo pritaikytas visame pasaulyje. Švilpukai iš pradžių buvo montuojami virš katilo ir naudojo tuos pačius garus, kad išgautų garsą, kuriuo varomas traukinys. Jų skleidžiamas stiprus veriantis garsas buvo girdimas iš didelio atstumo ir padėjo sumažinti traukinių avarijų dažnį.
Kai garvežiai buvo pakeisti dyzeliniais, traukinio švilpukas turėjo vystytis kartu su pasikeitimu. Garais varomi švilpukai buvo pakeisti dideliais oro ragais. Jie sukuria garsą suspaustu oru, kuris sklinda per rago kamerą ir vibruoja lanksčią diafragmą. Diafragmos vibracija prieš purkštuką sukuria itin stiprų garsą, kuris girdimas iš toli.
Pagrindinis traukinio švilpuko tikslas yra padidinti aplinkinių geležinkelio bėgių saugumą. Kai traukinys artėja prie pervažos ar labai apgyvendintos vietos, pasigirsta švilpukas, įspėjantis netoliese esančius žmones ir gyvūnus bei vairuotojus, kad jis artėja. Ragai naudojami net tada, kai perėjoje yra vartai kaip papildomas apsaugos sluoksnis. Kitas traukinio švilpuko tikslas yra signalizacija. Švilpukai signalizuoja apie kitus traukinius ir patvirtina geležinkelio darbuotojų nurodymus perjungimo manevrų metu.
Yra keletas skirtingų traukinių variklių gamintojų, kurių kiekvienas naudoja šiek tiek skirtingą traukinio švilpuką. Kiekvienas tipas skleidžia skirtingą garsą, o entuziastai ir mėgėjai gali juos atskirti švilpuku. Kai kurie mėgėjai taip pat renka traukinio švilpukus kartu su kita geležinkelio atributika.