工厂没给钱不让出货是违法的。
从法律角度来看,不让出货的行为可能涉嫌扰乱工厂的正常生产经营秩序。工厂的生产、出货等活动受法律保护,任何人不得随意干扰,否则可能违反《治安管理处罚法》,面临警告、罚款甚至拘留等处罚。若因此给工厂造成经济损失,行为人还需承担相应的民事赔偿责任。
虽然工厂欠钱,债权人的债权值得保护,但应当通过合法途径解决。可以先尝试与工厂友好协商,明确欠款事实与还款计划。若协商不成,可向法院提起民事诉讼,通过合法的司法程序追讨欠款,由法院审理并判决,通过强制执行等合法手段实现债权,而不应采取不让出货这种违法方式,以免在主张权利过程中自身陷入法律困境。