m4係m16a2嘅卡賓槍版本，發射5.56×45毫米北約彈，標準供彈具係30飛嘅stanag彈匣，佢出現嘅目的係為咗取代xm177e1/e2等嘅舊式卡賓槍，並由1994年起正式裝備美軍。m4係21世紀開始先後打過阿富汗同伊拉克，但係可靠性唔係太好，尤其係入咗水或者泥之後再開槍就好易炸膛。