婚内协议约定不离婚,一般是无效的。因为婚姻自由是《民法典》婚姻家庭编保障的基本原则,包括结婚自由和离婚自由。离婚自由指夫妻任何一方觉得夫妻感情破裂时,都能通过法定程序解除婚姻关系。
婚内协议里约定不离婚,限制了当事人的离婚自由权,违反了法律的强制性规定。婚姻本就是双方自愿结合,用协议强制维持婚姻关系,违背婚姻自由的基本精神。
不过,若婚内协议除了不离婚的约定,还有财产分割、子女抚养等方面的约定,只要这些约定不违反法律、行政法规的强制性规定,也不违背公序良俗,在婚姻关系存续期间或离婚时,其他部分的约定有可能被法院认定为有效。
总的来说,仅以不离婚为约定的婚内协议条款,通常不产生法律约束力。大家签订婚内协议时,要确保协议内容符合法律规定,避免因约定不合法导致部分或全部条款无效。