用人单位无故克扣工资肯定是不合法的,但如果在劳动者因本人原因造成用人单位经济损失的,用人单位可以扣发劳动者工资,但不得超过当月工资的20%。
【法律依据】《劳动法》第五十条规定,工资应当以货币形式按月支付给劳动者本人。不得克扣或者无故拖欠劳动者的工资。