Зависит от страны и контекста. К примеру в Польше вообще нет винтовок, все ружья называются карабинами. А наш карабин - карабинчик.
В русском языке карабин - укороченная версия винтовки.
М4А1 - карабин, винтовка - М16
СКС - карабин (самозарядный карабин Симонова).
АК 74 гражданская версия - самозарядная винтовка.
Г36 - какая модель?
Ругер 14 - какая модель?